java a++与++a的区别
a++与++a都是将a进行+1操作,区别:a++先进行其他运算再进行+1操作,++a先进行+1操作再进行其他运算
例1:
int a=1;
int b=a++;
System.out.println(“a的值为:”+a);
System.out.println(“b的值为:”+b);
运算结果:a的值为:2;b的值为:1;
程序执行到 int b=a++; 时,先将a的值赋值给b,a再进行+1操作
例2
int a=1;
int b=++a;
System.out.println(“a的值为:”+a);
System.out.println(“b的值为:”+b);
运算结果:a的值为:2;b的值为:2;
程序执行到 int b=++a; 时,a先进行+1操作,再将+1后的值赋值给b