`
Javaloverlover
  • 浏览: 349528 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java +和+=

    博客分类:
  • java
阅读更多
java中有+=运算符。
比如
a += b

表示
a = a + b;

大多数情况下是成立的,但是有个例子就不相等了。
short s1 = 1;
s1 = s1 + 1;

编译时就会出错。因为s1 + 1的类型是int型,赋值给short型的s1就会出现转型错误,要进行转型操作。

short s1 = 1;
s1 += 1;

就不会发生那种错误,编译器会对他进行特殊处理。因此编译不会出错。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics