i++和++i或者i–和–i是一种很常见的写法,两者都表示自增或者自减,但是却有区别:
1  | public class Demo  | 
输出结果:
a=1,i=2b=2,j=2
结果分析:
a的结果是1,证明i++是在使用i之后才给i加一
等价于:System.out.println("i");i=i+1;
b的结果是2,证明++j是在使用j之前给j加一
等价于:j=j+1;System.out.println("j");
1  | public class Demo  | 
a=1,i=2b=2,j=2
a的结果是1,证明i++是在使用i之后才给i加一
等价于:System.out.println("i");i=i+1;
b的结果是2,证明++j是在使用j之前给j加一
等价于:j=j+1;System.out.println("j");