++i是先执行i=i+1再使用i的值,而i++是先使用i的值再执行i=i+1: for循环的执行顺序是这样的: for(a;b;c){ d; } 进入for循环,首先执行起始语句a,然后判断语句b是否满足,满足的话再执行循环体d,执行完循环体后执行c语句,再反复循环. 当执行for循环语句时,我们不难发现,无论c语句是i++还是++i,最后输出的结果都是一样的. 难道就没有区别吗? 区别肯定是有的--就是运行时间的差别. java中i++语句需要一个临时变量存储自增前i的值,而++i不需要.这样…