在Java中,foreach循环(也称为增强for循环)用于遍历数组或集合中的元素,它提供了一种简单和便捷的方式来迭代访问元素。
foreach循环的语法格式如下:
for (元素类型 元素变量 : 数组或集合) { // 执行语句 }
其中,元素类型是指数组或集合中元素的数据类型,元素变量是一个临时变量,用于存储每个元素的值。
在循环的每次迭代中,元素变量会被自动赋值为数组或集合中的当前元素,然后执行循环体中的语句。循环会依次遍历数组或集合中的每个元素,直到遍历完所有元素为止。
以下是foreach循环的一些常见用法:
- 遍历数组元素:
int[] nums = {1, 2, 3, 4, 5}; for (int num : nums) { System.out.println(num); }
- 遍历集合中的元素:
Listnames = new ArrayList<>(); names.add("Alice"); names.add("Bob"); names.add("Charlie"); for (String name : names) { System.out.println(name); }
- 计算数组或集合中的元素总和:
int[] nums = {1, 2, 3, 4, 5}; int sum = 0; for (int num : nums) { sum += num; } System.out.println("Sum: " + sum);
请注意,foreach循环是只读的,即不能在循环体中修改数组或集合中的元素值。如果需要修改元素值,可以使用传统的for循环来实现。