Java for 循环语法:“for (T obj 对象)”

作者:编程家 分类: java 时间:2025-06-12

使用Java的for循环语法可以方便地遍历一个对象中的元素。这种循环叫做"for-each"循环,它的语法形式为"for (T obj : 对象)"。在这种循环中,每次迭代都会将对象中的一个元素赋值给变量obj,并执行循环体中的代码。这个循环主要用于遍历数组或集合等容器类型的对象。下面将介绍这种循环的语法和用法,并给出一些示例代码。

for-each循环的语法

for-each循环的语法非常简洁明了,它由关键字"for"、变量声明、冒号和对象组成。其中,变量声明用于指定每次迭代中保存元素的变量类型和名称,冒号后面的对象则是要被遍历的容器对象。

以下是for-each循环的语法示例:

java

for (T obj : 对象) {

// 循环体代码

}

使用for-each循环遍历数组

for-each循环非常适合用于遍历数组。在每次循环中,数组中的一个元素会被赋值给变量obj,并执行循环体中的代码。下面是一个使用for-each循环遍历数组的示例代码:

java

int[] numbers = {1, 2, 3, 4, 5};

for (int num : numbers) {

System.out.println(num);

}

以上代码会输出数组中的每个元素,结果为:

1

2

3

4

5

使用for-each循环遍历集合

除了数组,for-each循环也可以用于遍历集合对象。在每次循环中,集合中的一个元素会被赋值给变量obj,并执行循环体中的代码。下面是一个使用for-each循环遍历ArrayList集合的示例代码:

java

import java.util.ArrayList;

ArrayList fruits = new ArrayList<>();

fruits.add("苹果");

fruits.add("香蕉");

fruits.add("橙子");

for (String fruit : fruits) {

System.out.println(fruit);

}

以上代码会输出集合中的每个元素,结果为:

苹果

香蕉

橙子

使用for-each循环遍历自定义对象

除了数组和集合,for-each循环也可以用于遍历自定义对象。在每次循环中,对象中的一个元素会被赋值给变量obj,并执行循环体中的代码。下面是一个使用for-each循环遍历自定义对象的示例代码:

java

class Person {

private String name;

public Person(String name) {

this.name = name;

}

public String getName() {

return name;

}

}

Person[] people = {new Person("张三"), new Person("李四"), new Person("王五")};

for (Person person : people) {

System.out.println(person.getName());

}

以上代码会输出每个Person对象的名称,结果为:

张三

李四

王五

使用Java的for-each循环语法可以方便地遍历数组、集合和自定义对象。它的简洁明了的语法使得代码更加易读和简洁。通过本文的介绍和示例代码,希望读者能够更好地理解和运用for-each循环。