自动转换隐式:从大到小
强制转换显式
1.代码需要进行特殊格式处理,不能自动完成
2.范围小的类型,范围小的变量名=(范围小的类型)原本范围大的类型
注意事项
1.强制转换类型一般不推荐,可能发生精度损失,数据溢出
2.byte/short/char这三种类型都可以发生数学运算
3.byte/short/char三种类型在运算的时候,都会被首先提升成int类型,然后再进行运算
4.boolean不能参与数据转换
eg:int num=(int)100L
long转int
自动转换隐式:从大到小
强制转换显式
1.代码需要进行特殊格式处理,不能自动完成
2.范围小的类型,范围小的变量名=(范围小的类型)原本范围大的类型
注意事项
1.强制转换类型一般不推荐,可能发生精度损失,数据溢出
2.byte/short/char这三种类型都可以发生数学运算
3.byte/short/char三种类型在运算的时候,都会被首先提升成int类型,然后再进行运算
4.boolean不能参与数据转换
eg:int num=(int)100L
long转int