基本数据类型有
整形:
byte 1字节
short 2字节
int 4字节
long 8字节
浮点型
float 4字节
double 8字节
字符类型
char 2字节
布尔类型
boolean
(为什么double型数据范围比long型范围大,因为double型数据是按照特别格式存储数据的)
自动数据类型提升
byte -->short ==char -->int–>long–>float–>double
在基本数据类型的表达式运算中表达式值的精度永远以精度最高的那个为准。
强制数据类型:
强制数据类型转换可能会会失帧,比如浮点型数据转换为int类型数据时超出的部分直接舍去,(小数部分也是直接失去而不是四舍五入原则)
运算符:
a++和++a的区别是
a++是先用入再将值加一
++a是先将a的值加一再进行表达式
例