【发布时间】:2016-01-15 14:28:27
【问题描述】:
假设我有以下代码:
int x = 5;
System.out.println(x++); // Will print 5
System.out.println("Random code"); // Will write "Random code"
System.out.print(x): // Will write 6
我的问题是:x 实际上在哪一行递增?紧跟在后缀之后?或者就在按顺序调用该变量之前?
我听说序列点与后缀和前缀运算符有关。这主要是我问的原因。
【问题讨论】:
-
好吧,后缀形式首先返回表达式的当前值,然后对该值执行递增操作。所以它会在第 5 行本身增加。
标签: java