Java面试题:short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?

作者: Arvin Chen 分类: Java面试题 来源: Break易站(www.breakyizhan.com)

对于short s1 = 1; s1 = s1 + 1;由于1是int类型,因此s1+1运算结果也是int 型,需要强制转换类型才能赋值给short型。而short s1 = 1; s1 += 1;可以正确编译,因为s1+= 1;相当于s1 = (short)(s1 + 1);其中有隐含的强制类型转换。

  •   本文标题:Java面试题:short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗? - Break易站
    转载请保留页面地址:https://www.breakyizhan.com/javamianshiti/2336.html

    发表笔记

    电子邮件地址不会被公开。 必填项已用*标注

    更多阅读