更新時(shí)間:2022-05-12 11:01:56 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1935次
我們探索了使用for帶有一維數(shù)組的循環(huán)?,F(xiàn)在讓我們跳入嵌套for循環(huán)作為迭代二維數(shù)組的方法。for循環(huán)嵌套是一個(gè)for循環(huán)內(nèi)另一個(gè)循環(huán)??纯聪旅妫纯催@意味著什么。
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]);
}
}
}
}
第一個(gè)for循環(huán)一個(gè)接一個(gè)地循環(huán)遍歷二維數(shù)組的每一行。當(dāng)?shù)谝粋€(gè)循環(huán)遍歷每一行時(shí),第for一個(gè)循環(huán)內(nèi)的第二個(gè)(嵌套)循環(huán)一個(gè)接一個(gè)地循環(huán)遍歷列。嵌套的 for 循環(huán)逐行運(yùn)行,在移動(dòng)到下一行之前檢查行中的每一列。
因?yàn)槊恳恍锌赡苡胁煌牧袛?shù),我們需要訪問(wèn)指定行的特定列長(zhǎng)度。這就是為什么您exampleVariableOne[countOne].length在第二個(gè)嵌套for循環(huán)中看到 used。
在處理二維數(shù)組時(shí)使用循環(huán)的概念是每個(gè)程序員工具包中必不可少的工具。仔細(xì)查看上面的代碼,并熟悉每個(gè)循環(huán)如何適應(yīng)大局。當(dāng)您對(duì)循環(huán)感到滿(mǎn)意時(shí)for,請(qǐng)嘗試對(duì)二維數(shù)組使用“for-each”循環(huán)。如果大家想了解更多相關(guān)知識(shí),可以關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java在線學(xué)習(xí),里面有更豐富的知識(shí)等著大家去學(xué)習(xí),希望對(duì)大家能夠有所幫助哦。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743