课程回顾
-
数据类型转换
-
按照类型大小排序
byte short int(char) long float double
byte 1字节 8位 -2^7 ~ 2^7-1 short 2字节 16位 -2^15 ~ 2^15-1 int 4字节 32位 -2^31 ~ 2^31-1 long 8字节 64位 -2^63 ~ 2^61-1 float 4字节 32位 -10^38~ 10^38-1 double 8字节 64位 boolean 1字节 8位 1 表示true 0表示false char 2字节 16位 0~65535
-
自动类型转换(隐式类型转换)
小转大
-
强制类型转换
大转小
(类型) 值
byte short char 参与运算的时候会自动转换为int类型
-
-
运算符
-
算术运算符
+ - * / % ++ --
/:除数不能为0
- 整数除以0, 结果会抛出运行期异常
- 浮点型数据除以0, Infinity
- 0.0除以0,得到的结果是个非数 NaN
++--:
可以作用于变量,不能作用于直接量
++--在变量之前,先++-- , 再参与运算
++--在变量之后,先参与运算,再++--
-
关系运算符
> < >= <= != ==
-
逻辑运算符
& | ! ^ && ||
-