i++是先使用i再执行++操作
++i是先执行++操作再使用i
如下栗子:
int i=0;
System.out.println("i++:"+(i++)+";i="+i);
System.out.println("++i:"+(++i)+";i="+i);
栗子中的i++先是输出i(i=0)的值,然后再是++操作(i+1=1)。
而++i先是++再输出加1后的i。
i++是先使用i再执行++操作
++i是先执行++操作再使用i
如下栗子:
int i=0;
System.out.println("i++:"+(i++)+";i="+i);
System.out.println("++i:"+(++i)+";i="+i);
栗子中的i++先是输出i(i=0)的值,然后再是++操作(i+1=1)。
而++i先是++再输出加1后的i。