正常情況下 i++和++i是有區別的:
前者是:先引用,后增加,
后者是:先增加,后引用,
但是在for循環中:
for(var i=0;i<10;i++){
System.out.println(i);
}的執行流程是:
for(var i=0;i<10){
System.out.println(i);
i++;
}
而for(var i=0;i<10;++i){
System.out.println(i);
}的執行流程依然是:
for(var i=0;i<10;){
System.out.println(i);
i++;
}
兩者的執行流程是相同的。