数值类型装换是将一种数据类型转换为另一种数据类型。
将一个小范围数值类型的变量转换为大范围数值类型,被称为拓宽类型;
将一个大范围数值类型的变量转换为小范围数值类型,被称为缩窄类型;
java会自动拓宽一个类型。但缩窄类型必须要显示完成。
例如:double d=5.8;
int i=(int)d;
注意
在java中,x1 op =x2 形式的增强赋值表达式,执行为 x1 =(T)(x1 op x2),这里的T是x1的类型;
例如:int sum=0;
double d=5.8;
sum+=d;//等价于 sum = (int)(sum+d);