for(int i : arr) for循環遍歷數組

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章