Java5 引入了一種主要用於數組的增強型 for 循環。
for(聲明語句 : 表達式) { //代碼句子 }
聲明語句:聲明新的局部變量,該變量的類型必須和數組元素的類型匹配。其作用域限定在循環語句塊,其值與此時數組元素的值相等。
表達式:表達式是要訪問的數組名,或者是返回值爲數組的方法。
public class TestForLoop {
public static void main(String[] args) {
int[] arr = new int[]{0, 1, 2, 3, 4};
for(int i = 0; i < arr.length; ++i) {
System.out.println(arr[i]);
}//輸出01234
for(int j : arr) {
System.out.println(j);
}//輸出01234
for(int i = 0; i < arr.length; ++i) {
System.out.println(arr[0]);
}//輸出5次arr[0]
for(int j : arr) {
System.out.println(0);
}//輸出5次arr[0]
}
}
參考文章:
https://www.runoob.com/java/java-loop.html