Java

来源:互联网 发布:国家关于云计算的政策 编辑:程序博客网 时间:2024/06/05 03:49
对于 short s1 = 1; s1 = s1 + 1; 由于1是int类型,因此s1+1运算结果也是int 型,需要强制转换类型才能赋值给short型。而 short s1 = 1; s1 += 1; 可以正确编译,因为 s1 += 1; 相当于 s1 = (short)(s1 + 1); 其中有隐含的强制类型转换。