i++ 先用后加
++i先加后用
int a1=1,a2=1;
int b1=a1++;//先用后加,故b1=a1=1,a1=a1+1
int b2=++a2;//先加后用a2=a2+1 b2=a2=2
System.out.println(b1);
System.out.println(b2);
通常会这样比较,使用一个变量来承接i++和++i的值,你会发现最终的b1和b2不同,分别是1和2
有说i++是对运算对象进行副本保存,然后进行自增,返回副本,I++是直接对运算对象进行自增,返回自增后的对象