int a = 1;
a -= a + a;
Run Code Online (Sandbox Code Playgroud)
上面的代码结果是-1,我期望它是1。
但下面的代码实际上让我得到了 1
a = a - a + a
Run Code Online (Sandbox Code Playgroud)
他们不应该是一样的吗?第一个代码如何变为-1?
我试图研究加法和减法的数学运算顺序,我认为我会对它们的工作原理产生误解。但看起来我通过对计算进行从左到右的操作是正确的。
java ×1