我们探索了使用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在线学习,里面有更丰富的知识等着大家去学习,希望对大家能够有所帮助哦。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习