java中的基本数据类型
- (1)整型
byte:一个字节
short:两个字节
int:四个字节
long:八个字节
(2) 浮点型
float:四个字节
double:八个字节
(3)字符型
char:两个字节
(4).布尔类型
boolean:一个字节
2.自动类型转换和强制类型转换
(1)自动类型转换
boolean类型不参与数据类型的转换
char-
byte-short - int-long-float-double
byte,short,char类型时会自动转换为int类型,整个表达式的数据类型以最高的为准
(2)强制类型转换
上面的顺序反着的时候必须进行强制类型转换,例如:
byte a =5;
byte b=(byte)(a+5);//a+5后的数据类型为int类型
java中的运算符
算术运算符
+,-,*,/,%,++,–
注:(1)当/的左右两边都是整数时,只取整数部分
(2) ++a和a++的区别
++a:先加再使用
a++:先使用再加
(3)%运算结果的符号取决于左边的符号
赋值运算符
=,+=,-=,*=,/=
关系运算符
==,!=,<, >,<=, >=,instanceof
逻辑运算符
&,&&,|,||,~,^
三目运算符
? :