自动转换
byte-->short-->int-->long-->float-->double
强制类型转换
①会损失精度,产生误差,小数点以后的数字全部舍弃。②容易超过取值范围。
隐式的强制类型转换
short s1 = 1; s1 = s1 + 1; 需要强制转换类型才能赋值给 short 型s1
short s1 = 1; s1 += 1 ; 相当于 s1 = (short)(s1 + 1);其中有隐含的强制类型转换。
自动转换
byte-->short-->int-->long-->float-->double
强制类型转换
①会损失精度,产生误差,小数点以后的数字全部舍弃。②容易超过取值范围。
隐式的强制类型转换
short s1 = 1; s1 = s1 + 1; 需要强制转换类型才能赋值给 short 型s1
short s1 = 1; s1 += 1 ; 相当于 s1 = (short)(s1 + 1);其中有隐含的强制类型转换。