x++ 和 ++x 的区别
判断值,先判断是否单独使用,只用记住一点
x++:先赋值再自加
++x:先自加再赋值
1.单独使用情况
public static void main(String[] args) {
int x= 1;
System.out.println("x未加前:"+x);
System.out.println(x ++);
System.out.println("x加之后:"+x);
int y =1;
System.out.println("y未加前:"+y);
System.out.println(++y);
System.out.println("y加之后:"+y);
}
输入结果:
x未加前:1
1
x加之后:2
y未加前:1
2
y加之后:2
2.不单独使用
public static void main(String[] args) {
int x= 1;
int y = ++x + x++;
System.out.println("x:"+x);
System.out.println("y加之后:"+y);
}
输出结果:
x:3
y加之后:4