输出是 23.Please 解释
Output is 23.Please explain
这是我的代码片段。
class Example{
public static void main(String[] args) {
int a=10;
int x;
x= ++a + ++a;
System.out.println(x);
}
}
输出为 23。几乎不需要帮助。
你可以把x= ++a + ++a;
分成3份。
首先,完成第一个++a
。那么第二个++a
就完成了。然后+
就完成了。
所以在第一个 ++a
之后,a
将是 11
。在第二个 ++a
之后,a
将是 12
。在 +
之后,a
将是 11 + 12 = 23
.
这是我的代码片段。
class Example{
public static void main(String[] args) {
int a=10;
int x;
x= ++a + ++a;
System.out.println(x);
}
}
输出为 23。几乎不需要帮助。
你可以把x= ++a + ++a;
分成3份。
首先,完成第一个++a
。那么第二个++a
就完成了。然后+
就完成了。
所以在第一个 ++a
之后,a
将是 11
。在第二个 ++a
之后,a
将是 12
。在 +
之后,a
将是 11 + 12 = 23
.