数据类型转换
自动的数据类型转换 从小类型到大类型的转换
强制的数据类型转换 从大类型到小类型的转换
自动转换
当变量在做计算时可能会出现溢出的情况(数值超出当前数据类型所表示的区间范围)
为了避免此问题的出现,系统会在计算时做数据类型的自动提升
小类型与大类型计算,会自动向大类型转换
1.byte short char 在做计算时会自动提升为int数据类型
2.int和其他的数值计算也会出现溢出的情况,但是int不会提升,而是直接损失精度。
3.long类型与其余的整型做运算都是long类型
4.float在参与运算时,没有类型提升
5.double比较霸道,任何数值,不管是整型还是浮点型与double参与运算,最终必然是double