JAVA语言基础知识 (二)

2014-11-24 11:49:52 · 作者: · 浏览: 37
, double, char
–从一种整数类型到另一种整数类型,或者从float到double的转换不损失任何信息
窄化转换
–double, float, long, int, short, byte,char
–窄化转换可能会丢失信息

short s1 = 1; s1 = s1 + 1; 有问题吗?
s1 + 1 运算结果是int型的,这里需要强制类型转换。即 s1 = ( short )( s1 + 1 )