隐式转换小结:
- 取值范围小的数值→取值范围大的数值
- 取值范围: byte<short<int<long<float<double
- 数据类型不一样时,不能进行转换,需要转成一样的才可以进行计算。
- 取值范围小的和取值范围大的进行运算,小的会先提升为大的,再进行运算。
- byte、short、char这三种数据在进行运算时,都会直接先提升为int,然后再进行运算。
强制转换小结:
- 取值范围大的数值→取值范围小的数值
- 如果把一个取值范围大的数值,赋值给取值范围小的变量,是不允许直接赋值的,如果一定要这么做就需要加入强制转换。
- 格式:目标数据类型 变量名 = (目标数据类型)被强转的数据