6
System.out.println(info + ": " + ++x);

这个陈述是否等同于

x++;
System.out.println(info + ": " + x);

System.out.println(info + ": " + x++);

相当于

System.out.println(info + ": " + x);
x++;

由于JVM一次只能处理一个语句,它是否像这样划分这些语句?

4

1 回答 1

3

是的,是的。

++x将在包含语句之前执行,即 的值x将在使用之前递增。

x++将在包含语句之后执行,即使用该值,然后变量x递增。

需要明确的是:在这两种情况下,变量的值x都会改变。

于 2013-10-27T04:58:52.340 回答