8种基本数据类型除了布尔型以外,其他7种之间可以进行相互转换
转换规则:
byte char short会默认自动转为int
long 8
float 4
double 8
注意:4字节float类型表示范围大于8字节的long,原因是浮点数在存储时结构与整数计算方式不同
默认转换:
容量小的数据类型 自动转为 容量大的数据类型
byte a = 127;
int b = a;
long c = a;
float d = c;
double e = d;
在混合运算时,容量小的会自动被转为容量大的类型
eg: byte+int==int
int + float = float
int x = (int)(a+5.5)
强制类型转换:
容量大的转为容量小的可能会出现溢出(装不下),和 精度丢失