1-3.a++和++a的区别
a++的过程是先赋值再加一,举个例子b=a++可以看成如下两步来实现 b= a ; a= a+1;
++a的过程是先加一再赋值,相同例子b=++a可以看成如下两步来实现a=a+1;b=a;
public class Core {
public static void main(String[] args) {
int a = 10;
int b = 10;
/* 这一步相当于
* int c = a;
* a = a +1;
**/
int c = a++;
/* 这一步相当于
* b = b + 1;
* int d = b;
* */
int d = ++b;
System.out.println(c); // 10
System.out.println(d); // 11
}
}