在Java中,foreach循环(也称为增强for循环)用于遍历数组或集合中的元素,它提供了一种简单和便捷的方式来迭代访问元素。
foreach循环的语法格式如下:
for (元素类型 元素变量 : 数组或集合) {
// 执行语句
}
其中,元素类型是指数组或集合中元素的数据类型,元素变量是一个临时变量,用于存储每个元素的值。
在循环的每次迭代中,元素变量会被自动赋值为数组或集合中的当前元素,然后执行循环体中的语句。循环会依次遍历数组或集合中的每个元素,直到遍历完所有元素为止。
以下是foreach循环的一些常见用法:
int[] nums = {1, 2, 3, 4, 5};
for (int num : nums) {
System.out.println(num);
}
List<String> names = 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循环来实现。