i++ 和 ++i的区别
共同点:
i++和++i都是变量自增1,都等价于i=i+1;
如果i++和++i都是一条单独的语句,两者没有区别
不同点:
++i是先自增1,再做Java运算
i++是先做Java运算,后自增加1
++在前先自增,++在后后自增
//++在前
int x = 2;
y= ++x;
System.out.println("x=" + x);
System.out.println("y=" + y);
//++在后
int i = 2;
int y= i++;
System.out.println("i=" + i);
System.out.println("y=" + y);
运行结果
x=3
y=3
i=3
y=2