阅读背景:

a = a + 1与a + = 1的区别

来源:互联网 
java中类如+=  -= 等扩展运算符都默认强制类型转换,所以 short s =2; s+=1;  实际为 s = (short)  s + 1;  而s = s + 1,则没有强制类型转换,因为char  byte  short类型在参与运算时都先转为int型在运算,所以s+1后的值为int,无法赋值给short类型,只能强转。 java中类如+=  -= 等扩展运算符都默认强制类型转换,所以 short s =2; s+



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: