我把 +=
和 =+
错放了太多次了,我想我一直忘记,因为我不知道这两者之间的区别,只是一个给了我我期望的值(value),而另一个没有。
这是为什么?
最佳答案
a += b
是 a = a + b
的简写(但请注意,表达式 a
只会被计算一次.)
a =+ b
是 a = (+b)
,即分配 b
的一元 +
到 a
.
例子:
int a = 15;
int b = -5;
a += b; // a is now 10
a =+ b; // a is now -5
关于java - += 和 =+ 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6958401/