System.out.println(info + ": " + ++x);
这个陈述相当于
x++;
System.out.println(info + ": " + x);
和
System.out.println(info + ": " + x++);
相当于
System.out.println(info + ": " + x);
x++;
由于JVM一次只能处理一个语句,它是否将这些语句分开?
答案 0 :(得分:3)
是的,是的。
++x
将在包含语句之前执行,即x
的值将在使用之前递增。
x++
将在包含语句之后执行,即将使用该值,然后变量x
递增。
要明确:在两种情况下,变量x
的值都将被更改。