前置与后置的区别
前置与后置的区别:
前置会先进行自增后进行运算
后置会先进行运算在进行自增
即:
b=a++ b=++a
b=a a=a+1
a=a+1 b=a
b=a++,就是先把a的之赋值给b,然后a再进行自增运算;
b=++a,就是a先进行自增运算,然后把运算过的值赋值给b;
废话不多,代码演示效果:
int a=1;
System.out.println(a++);
System.out.println(a);
该代码的输出效果为:
1
2
把a++换成++a之后:
int a=1;
System.out.println(++a);
System.out.println(a);
输出结果为:
2
2
主要的差距就在于a++是先输出在运算的;++a是先运算在输出的;