增強for迴圈
Java5引入了一種主要用於陣列或集合的增強型for迴圈
格式如下:
for(宣告語句:表示式)
{
//程式碼句子
}
注意事項:
- 宣告語句:宣告新的區域性變數,該變數的型別必須和陣列元素的型別匹配。作用域限定在迴圈語句塊,其值與此時陣列元素的值相等
- 表示式:表示式是要訪問的陣列名,或者是返回值為陣列的方式
例子:遍歷輸出陣列中的每個元素
public class Demo06 {
public static void main(String[] args) {
int[] arr={10,20,30,40};//定義int陣列
for(int x:arr) //將陣列arr中的元素一個個賦值給x,遍歷陣列中的元素
{
System.out.println(x);//輸出x
}
}
}
執行效果如下:
常規的for迴圈用法:
public class Demo06 {
public static void main(String[] args) {
int[] arr={10,20,30,40};//定義int陣列
for (int i = 0; i < 4; i++)
{
System.out.println(arr[i]);//輸出x
}
}
}
結果與上圖一致