14-Java for-each循环(遍历循环)

张开发
2026/4/17 8:26:21 15 分钟阅读

分享文章

14-Java for-each循环(遍历循环)
Java for-each循环(遍历循环)在本教程中我们将借助示例学习Java中另一种形式的for循环即增强的for循环或for-each循环。在Java中在处理数组和集合时我们可以使用增强形式的for循环。也称为for-each循环。这是因为循环会遍历数组或集合的每个元素。for循环和for-each循环之间的区别为什么在处理数组时优先使用for-each循环而不是for循环我们来看下面的示例。在这里的示例显示了如何使用标准for循环遍历数组的元素。class ForLoop { public static void main(String[] args) { char[] vowels {a, e, i, o, u}; for (int i 0; i vowels.length; i) { System.out.println(vowels[i]); } } }输出a e i o u现在我们将使用for-each循环执行相同的任务。class AssignmentOperator { public static void main(String[] args) { char[] vowels {a, e, i, o, u}; // foreach 循环 for (char item: vowels) { System.out.println(item); } } }输出a e i o u在这里我们可以看到两个程序的输出是相同的。当我们仔细分析这两个程序时我们可以注意到for-each循环更易于编写并使我们的代码更具可读性。这就是它被称为增强for循环的原因。因此建议尽可能在标准for循环上使用增强的for循环。Java for-each循环我们首先来看一下for-each循环的语法for(data_type item : collections) { ... }这里collection-您需要遍历的集合或数组。item-集合中的单个项目。for-each循环是如何工作的对于每个迭代执行for-each循环这是for-each循环在Java中的工作方式。迭代- 遍历给定集合或数组collections中的每个项目存储- 变量item中的每个项目并重复执行循环内的主体语句。让我们通过一个实例清楚地说明一下。示例for-each循环下面的程序计算整数数组的所有元素的总和。class EnhancedForLoop { public static void main(String[] args) { int[] numbers {3, 4, 5, -5, 0, 12}; int sum 0; for (int number: numbers) { sum number; } System.out.println(Sum sum); } }输出Sum 19在上面的程序中for-each循环的执行如下迭代值1number 3 时 sum 0 3 32number 4 时sum 3 4 73number 5 时sum 7 5 124number -5 时sum 12 (-5) 75number 0 时sum 7 0 76number 12 时sum 7 12 19您可以在每次迭代中看到for-each循环遍历numbers数组中的每个元素将其存储在number变量中并执行主体并将number加到变量sum中最后得出总数sum 福利时间如果你正在备战面试或者想要学习其他知识给大家推荐一个宝藏知识库作者整理了一些列 Java 程序员需要掌握的核心知识有需要的自取不谢。知识库地址https://farerboy.com/

更多文章