更新时间:2022-05-12 11:01:56 来源:极悦 浏览1579次
我们探索了使用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天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习