i++和++i或者i–和–i是一种很常见的写法,两者都表示自增或者自减,但是却有区别:
1 | public class Demo |
输出结果:
a=1,i=2
b=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=2
b=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");