输出是 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.