a++表示先赋值再加1,
++a则表示先+1在赋值
例子:
int a = 0;
int b = a++;//表示先将a的值赋给b,然后a再加1
System.out.println("a:" + a +",b:" + b); // a:1,b:0
int a = 0;
int b = ++a;//表示先将a加1,然后再将啊的值赋给b
System.out.println("a:" + a +",b:" + b); // a:1,b:1
a++表示先赋值再加1,
++a则表示先+1在赋值
例子:
int a = 0;
int b = a++;//表示先将a的值赋给b,然后a再加1
System.out.println("a:" + a +",b:" + b); // a:1,b:0
int a = 0;
int b = ++a;//表示先将a加1,然后再将啊的值赋给b
System.out.println("a:" + a +",b:" + b); // a:1,b:1