数据类型转换分为:1.隐式转换 2.显示转换
数据类型表示范围比较: 小范围-------------------------->大范围
char
||
byte->short->int->long -> float->double
1.隐式转换
当: 小范围-->大范围
默认进行,不需要更改任何数据
大范围-->小范围
如果大范围的值不超过小范围的数值范围,也可以默认进行转换
2.显示转换
大范围-->小范围
当大范围的数据类型的值超出小范围数据类型的表示范围
-->此时需要强制类型转换,但是会丢失精度
整型转浮点型 -->加.0
浮点型转整型 --> 舍弃小数点,不是四舍五入
强制转换符 : 转换时,在大范围数据类型前使用括号,括号内是目标数据类型
如:
/* long lo1 = 1000L;
float f1 = 1000.9F;
lo1 = (long) f1; */