欢迎光临散文网 会员登陆 & 注册

尚硅谷Java零基础视频教程,宋红康2023版java入门

2023-03-11 21:23 作者:摆动滴呆毛  | 我要投稿

标识符命名规范


23-变量与运算符-变量的基本使用 P23 - 00:19


不可以数字开头

使用26个英文字母,0-9,-或$组成

java区分大小写

不能使用关键字


包名:所有单词全部小写

类名:所有单词首字母大写

变量和方法名:驼峰命名,第一个单词小写,第二个单词首字母大写

常量:全部单词大写


变量的使用

概念:在内存中存储的可以变化的数据

数据类型 变量名 = 值

数据类型的分类

基本数据类型

整型 byte(1)、short(2)、int(4)、long(8)

浮点float(4)、double(8)

字符 char(2)

布尔 boolean(4)

1byte=8bit

1024byte = 1kb

引用数据类型

接口

数组

枚举

注解

整型的使用

byte i = 127

声明long类型时要在数字后面加l或L

long i = 1234567L

浮点数的使用

使用float时要在数字后面加f或F

float i = 1234567F

通常使用的类型是double,精度高

字符类型的使用

java中的字符使用unnicode编码

char c1 = ‘我’;

char c2 = ‘\u0036’;

char c2 = ‘\n’;

char c2 = 97;

布尔类型的使用

boolean bo1 = true;

boolean bo1 = false;

基本数据类型的自动类型转换规则

当容量小的与容量大的进行运算时,结果会自动转换成容量大的那个

byte、short、char --int -- long--float --double

细节1:byte、short、char之间运算时结果是int类型,需要int接收

细节2:整型常量默认是int,浮点是double

byte i1 = 1;

short i2 = 2;

int i3 = i1+i2;

基本数据类型的强制类型转换规则

如果想要把大的数据类型转成小的数据类型需要加()

long i = 12;

byte b = (byte)i;

string类型的基本使用

String num = “1234”;

字符串可以通过“+”来与基本数据类型进行连接操作,结果是string类型

int i = 1;

String num = “1234”;

String num2 = num+i;

二进制转十进制

01111111转成十进制

2^6+2^5+2^4+2^3+2^2+2^1+2^0=127

计算机存储二进制时是以补码的方式存储

正数三码合一

负数最高位为1

补码需要原码取反(最高位不取反)再加1

十进制转二进制

除2取余的逆,把余数从下往上排

算术运算符

前++先自增在运算

后++先运算在自增

++不会改变数据类型

赋值运算符

操作方式1

int i = 1;

操作方式2连续赋值

a = b = 10;

操作方式3

int i = 1,b = 2;


+=的使用

byte m = 1;

m +=5;类似于m = m+5,但是有区别不会改变变量的数据类型,应该是m =(byte)m+5。


比较运算符的使用

逻辑运算符

&和&&的区别

&&:如果符号左边有一个false结果就是false,不用去判断符号右边是否是false或者true

&:如果符号左边有一个false,会去判断符号右边是否是false或者true

|和||的区别

||:如果符号左边有一个true结果就是true,不用去判断符号右边是否是false或者true

|:如果符号左边有一个true,会去判断符号右边是否是false或者true

条件运算符

(条件表达式)?表达式1:表达式2

如果条件表达式为true,就执行表达式1,反之执行表达式2

结果要用表达式的类型来接收

使用Scanner类获取键盘输入

创建一个实例

Scanner scan = new Scanner(System.in);

调用方法

scan.next();

注意获取char类型需要scan.next().charAt(0);

执行完程序后需要调用close方法释放资源

switch-case选择结构

case里如果不加break就会有穿透,会把下面的case的语句执行。

switch里的表达式可以放byte、short、char、int、枚举、string类型

尚硅谷Java零基础视频教程,宋红康2023版java入门的评论 (共 条)

分享到微博请遵守国家法律