我把+==+错放了太多次了,我想我一直忘了,因为我不知道这两者之间的区别,只是一个给了我期望的值(value),而另一个却没有。

为什么是这样?

最佳答案

a += ba = a + b的简写(尽管请注意,表达式a仅会被评估一次。)
a =+ ba = (+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/

10-10 05:43