a++ 和 ++a 的区别?
a++;
++在变量的后面,表示先操作,再自增 1;
++a;
++在变量的前面,表示先自增 1,再操作;
//比如输出就是一个操作
int a = 7;
System.out.println(a++); //7;先输出 a,再自增 1
System.out.println(a); //8;已经自增过了,所以 a 是8
a = 7;
System.out.println(++a); //8;先自增 1,再输出 a
System.out.println(a); //8;