i++是先对i操作,再对i执行+1; ++i是先运行+1,将值赋给i后,再对i操作; 比如: int i=1; int a=1+ i++; //运行过程是1+1,然后再将结果2赋给a,最后是i=i+1; int a=1+ ++i; //运行过程是先运行i=i+1,得到2,然后运行1+i,并将结果1+i赋给a;