1. 程式人生 > >關於java中的for 和 foreach

關於java中的for 和 foreach

1.首先是for迴圈的迴圈執行順序~

for(int i=0;i<9;i++) {

//進行操作

}

執行順序:

1.i=0  初始化初值。

2.i<10 進行判斷,如果條件為真,則繼續執行。

3.執行迴圈體程式碼。

4.i++ 變數i自增。

5.回到第2步,一直迴圈下去,直到第2步為假, 退出迴圈。

 2.最主要的for與foeach得區別

 foreach雖然能遍歷陣列或者集合,但是隻能用來遍歷,無法在遍歷的過程中對陣列或者集合進行修改,而for迴圈可以在遍歷的過程中對源陣列或者集合進行修改。

3.執行速度上還是for速度快些,使用size來進行迴圈

4.任何foreach都能改寫為for迴圈,但是反之則行不通。

foreach的格式:

    for(元素型別T 每次迴圈元素的名稱O : 迴圈物件){

        //對O進行操作

    }

主要不能對原陣列進行更改,所以很多地方還是不是很好用的~