public class Demo { public static void main(String[] args) { int x=10; int y=x++; //y=10 x=11 int z=++x; //z=12 x=12 System.out.println("y = " + y); System.out.println("z = " + z); System.out.println("x = " + x); }
说明:
1.1.后++: 先用后加
1.2.先把变量x中的值拿出来用,赋值给y;然后再进行自增
1.3.赋值给y的值是自增前的
2.1.先++: 先加后用
2.2.先把x进行自增,然后把自增后的结果赋值给左边的变量