java +和+=
java中有+=运算符。
比如
a += b
表示
a = a + b;
大多数情况下是成立的,但是有个例子就不相等了。
short s1 = 1;s1 = s1 + 1;
编译时就会出错。因为s1 + 1的类型是int型,赋值给short型的s1就会出现转型错误,要进行转型操作。
但
short s1 = 1;s1 += 1;
就不会发生那种错误,编译器会对他进行特殊处理。因此编译不会出错。
发布时间: 2012-10-09 10:21:45 作者: rapoo
java +和+=
java中有+=运算符。
比如
a += b
a = a + b;
short s1 = 1;s1 = s1 + 1;
short s1 = 1;s1 += 1;