若为x++, 那么先执行x在本语句中的任务,执行完毕后+1。
若为++x,则先+1然后再执行x在本语句中的任务。
Example 1: (++x)
int x = 7;
System.out.println(++x);
System.out.println(x);
输出为:
8
8
Example 2: (x++)
int x = 7;
System.out.println(x++);
System.out.println(x);
输出为:
7
8
Example 3:
int x = 7;
int y = ++x - 3;
int z = 2 * x++;
System.out.println(x + " " + y + " " + z);
输出为:
9 5 16