增強for回圈
增強for回圈 (也稱for each回圈) 是迭代器遍歷方法的一個“簡化版”,是JDK1.5以后出來的一個高級for回圈,專門用來遍歷陣列和集合,
普通for回圈
int[] num = {1,2,3,4,5,6};
for(int i = 0 ; i<num.length ; i++){
System.out.println("元素:"+ num[i]);
}
增強for回圈
int[] num = {1,2,3,4,5,6};
for(int i :num){ //集合或陣列a : 陣列名稱num
System.out.println("元素:"+ i);
}
此時增強for回圈會將每一個陣列元素賦給 i ,i將不是將i作為陣列下標
注意事項
1.增強for回圈底層也是使用了迭代器獲取的,在使用增強for回圈遍歷元素的程序中不準使用集合物件對集合的元素個數進行修改,
2.迭代器與增強for回圈遍歷元素的區別:使用增強for回圈遍歷集合的元素時,不能呼叫迭代器的remove方法洗掉元素,而使用迭代器遍歷集合的元素時可以洗掉集合的元素,
3.增強for回圈和普通for回圈的區別:普通for回圈可以沒有遍歷的目標,而增強for回圈一定要有遍歷的目標,
IDEA快捷鍵
foreach為增強for回圈
for (int i:num )
{}
需要新建一個物件來存放陣列元素
fori為普通for回圈
for (int i = 0; i < ; i++) {
}
可直接輸入變數是否為i以及改變控制變數
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/540983.html
標籤:其他
