- 布尔类型不参与类型转换
- 自动类型转换
- 小范围数据类型->大范围数据类型
- byte,short,char 才参与运算的时候,如果没有int或比int更大的类型的数据参与运算,结果类型会提升成为int类
- 如果有,结果为自动提升成为最大的数据类型
- 如果在byte,short,char类型赋值的时候,在其范围之内的*常量*能够成功赋值
- 强制类型转换
- 大范围数据类型->小范围数据类型,有可能有损失精度
- 小范围数据类型 变量 = (小范围数据类型)大范围数据类型;
(图片来自网络 侵删)