++i与i++的区别是: ++i 是先执行 i=i+1 再使用 i 的值,而 i++ 是先使用 i 的值再执行 i=i+1(即++i是先加后用 i++是先用后加)
在这样的循环体for (int i=0; i<10; i++){}和for (int i=0; i<10; ++i){},++i和i++的作用是一样的,但是++i比i++耗时更少,因为在Java中
i++语句是需要一个临时变量取存储返回自增前的值,而++i不需要。只有涉及到++i 或者i++ 直接对i进行赋值或取值的时候它们才有
区别,这里只是对i增1,所以没有影响。
for循环语句的语法格式:
for(表达式1;表达式2;表达式3)
{
循环体
}
for循环的执行顺序:
(1)执行for后表达式1;
(2)执行表达式2,若表达式2的值为真(或非0),则执行for内循环体,然后执行(3);否则,则循环结束,执行(5)
(3)执行表达式3
(4)返回继续执行(2)
(5)循环结束,执行for语句的循环体下面的语句