自动类型转换
- 转换规则:
byte --- short --- int --- float --- double
按照上述的从小范围数据类型自动转换成大范围数据类型,其中char较为特殊,char只可转换成int后的几种类型,byte、short与char相互不可转换 - 常发生的几种自动转换情况如:
-
int兼容char类型,于是最后结果为int类型
int -
double类型大于int类型,所以最后结果为double类型
double
强制类型转换
-
大范围类型的数据是不可自动转换成小范围的数据类型的,因为会丢失精度,所以必要的情况需要进行强制转换
-
一般操作方式是在需要强制转换的变量前加上(转换类型)
强制转换 -
注意可能损失精度的情况:
精度损失
网友评论