1、两者单独使用时并没有什么区别
int i6=5;
i6++;
System.out.println("i6="+i6);
int i7=5;
++i7;
System.out.println("i7="+i7);
输出的结果是:
i6=6
i7=6
2、当两者用于运算时:
i++:先进行算术运算,然后再自增一;
int i=2;
int i1=6;
int i2=(i++)+i1; //先执行i+i1传到i2,然后i+1
System.out.println(i);
System.out.println(i1);
System.out.println(i2);
输出的结果是:
3
6
8
++i:先自增1,再进行算术运算;
int i3=3;
int i4=1;
int i5=(++i3)+i4; //先执行i+1;然后再加上i4,最后传到i5
System.out.println(i3);
System.out.println(i4);
System.out.println(i5);
输出的结果是:
4
1
5