java - += 和 =+ 的区别

标签 java syntax operators

我把 +==+ 错放了太多次了,我想我一直忘记,因为我不知道这两者之间的区别,只是一个给了我我期望的值(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/

相关文章:

python - 有没有办法让 "X() in [X(), Y(), Z()]"返回True?

java - 从 Java 内部监控 Java

数组的 Java 泛型语法

java - 当我没有传递此字符串时,会显示 09▀30≈ß#@÷g

jQuery element.data() 语法。我怎么知道 `$(this)` 是什么?

c# - 如何使 Visual Studio 在 C# 代码中自动包含大括号?

scheme - 与数学运算符的字符关联

java - Java中逗号(,)是运算符还是分隔符?

java - 使用 OpenCV 将代码从 python 移植到 java

java - 创建没有递归和堆栈的快速排序