1 int i=0;
2 int j=i++;//i=1;j=0;
3
4 int i=0;
5 int j=++i;//i=1;j=1;
6
7 int i=0;
8 i=i++;//i=0;
9
10 int i=0;
11 i=++i;//i=1;
i++:
iconst_0
istore_1
iload_1
iinc 1,1
istore_1
++i:
iconst_0
istore_1
iinc 1,1
iload_1
istore_1
总结:
i=i++没有意义,不要在代码里出现为好,以免误导他人。也不建议用i=++i。