更新時間:2022-05-12 11:01:56 來源:動力節點 瀏覽1914次
我們探索了使用for帶有一維數組的循環。現在讓我們跳入嵌套for循環作為迭代二維數組的方法。for循環嵌套是一個for循環內另一個循環。看看下面,看看這意味著什么。
package exlcode;
public class Iteration2DExample {
public static int[][] exampleVariableOne = {{0, 1, 2, 3, 4}, {4, 5, 6, 7, 8}};
public static void main(String[] args) {
// nested for loops are necessary for
// iterating through a 2D array
for (int countOne = 0; countOne < exampleVariableOne.length; countOne++) {
for (int countTwo = 0; countTwo < exampleVariableOne[countOne].length; countTwo++) {
System.out.print("Index [" + countOne + "][" + countTwo + "]: ");
System.out.println(exampleVariableOne[countOne][countTwo]);
}
}
}
}
第一個for循環一個接一個地循環遍歷二維數組的每一行。當第一個循環遍歷每一行時,第for一個循環內的第二個(嵌套)循環一個接一個地循環遍歷列。嵌套的 for 循環逐行運行,在移動到下一行之前檢查行中的每一列。
因為每一行可能有不同的列數,我們需要訪問指定行的特定列長度。這就是為什么您exampleVariableOne[countOne].length在第二個嵌套for循環中看到 used。
在處理二維數組時使用循環的概念是每個程序員工具包中必不可少的工具。仔細查看上面的代碼,并熟悉每個循環如何適應大局。當您對循環感到滿意時for,請嘗試對二維數組使用“for-each”循環。如果大家想了解更多相關知識,可以關注一下動力節點的Java在線學習,里面有更豐富的知識等著大家去學習,希望對大家能夠有所幫助哦。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習