Menu
CoddyTech

增强型 for 循环

本课属于 Coddy Java 学习旅程的“基础知识”单元。第 65 课,共 73 课。

增强型 for 循环也称为 for-each 循环,它提供了一种更简单的方式来遍历数组和集合。它会自动处理索引和元素的获取,让代码更易读,也更不容易出错。

下面是增强型 for 循环的基本语法:

for (data_type element : array_or_collection) {
    // 对每个元素执行的代码
}
  • data_type:数组或集合中元素的类型。
  • element:用于保存每次循环中当前元素的变量。
  • array_or_collection:你想要遍历的数组或集合。

来看一个例子:

int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
    System.out.println(number);
}

在这个示例中,循环会遍历 numbers 数组。在每次循环中,当前元素会被赋值给 number 变量,然后执行循环中的代码。输出为:

1
2
3
4
5

当你需要访问集合中的每个元素,但不修改集合本身时,增强型 for 循环特别有用。它能简化代码,让代码更易读。

challenge icon

挑战

简单

创建一个程序,完成以下操作:

  1. 初始化一个名为 fruits 的字符串数组,其中包含值 "apple"、"banana"、"orange"、"grape" 和 "kiwi"。
  2. 使用增强型 for 循环遍历 fruits 数组。
  3. 在每次循环中,使用 toUpperCase() 方法以大写形式打印当前水果:someString.toUpperCase()

亲手试试

public class Main {
    public static void main(String[] args) {
        // 初始化 fruits 数组
        

        // 使用增强型 for 循环遍历数组
        
    }
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Java 在线编译器