所以我正在测试运算符,因为我在帮助我的朋友使用 java 并且我偶然发现了一个奇怪的编程顺序。当我运行以下代码时发生了什么
public static void main(String[] args) {
int B = 6;
//First console print out
System.out.println(B+=++B);
System.out.println(B);
B = 6;
//Second Console print out
System.out.println(B+=B++);
System.out.println(B);
}
以下代码的输出是
13
13
12
12
是什么导致第二个控制台 B 数学输出 = 12,当它将 6 添加到自身时,然后是 ++(即 +1)