Java中的两种for循环介绍


在Java中,常见的两种for循环是`for`循环和增强型`for`循环(也称为"for-each"循环)。下面我将分别介绍这两种循环。

### 1. `for`循环

`for`循环是Java中最基本的循环结构之一,它通常用于当你知道循环需要执行的确切次数时使用。`for`循环的语法如下:


for (初始化表达式; 循环条件; 更新表达式) {
    // 循环体
}

- **初始化表达式**:在循环开始前执行,通常用于初始化循环控制变量。

- **循环条件**:在每次循环开始前评估。如果条件为`true`,则执行循环体;如果为`false`,则退出循环。

- **更新表达式**:在每次循环体执行完毕后执行,通常用于更新循环控制变量。

**示例**:


for (int i = 0; i < 5; i++) {
    System.out.println("循环次数:" + i);
}

### 2. 增强型`for`循环(for-each循环)

增强型`for`循环(也称为"for-each"循环)提供了一种更简洁的方式来遍历数组或集合(如`List`、`Set`等)。它不需要显式地使用索引来访问元素,而是直接遍历集合中的每个元素。增强型`for`循环的语法如下:


for (元素类型 变量名 : 数组或集合) {
    // 循环体
}

- **元素类型**:集合中元素的类型。

- **变量名**:在每次迭代中,集合中的当前元素会被赋值给这个变量。

- **数组或集合**:要遍历的数组或集合。

**示例**(遍历数组):


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

**示例**(遍历List集合):


List<String> names = Arrays.asList("Alice", "Bob", "Charlie");
for (String name : names) {
    System.out.println(name);
}

以上就是对Java中两种for循环的介绍。