增强for
时间: 2023-07-08 08:23:20 浏览: 52
增强for循环(也称为for-each循环)是一种简化遍历数组或集合的方式,它可以在不使用数组下标或迭代器的情况下,遍历并访问数组或集合中的每个元素。
Java中增强for循环的语法如下:
```java
for (elementType element : arrayOrCollection) {
// 循环体语句
}
```
其中,`elementType`指定了数组或集合中元素的类型,`element`是每次循环中获取到的元素值,`arrayOrCollection`是要遍历的数组或集合。
例如,使用增强for循环遍历一个整型数组并打印出每个元素的值:
```java
int[] arr = {1, 2, 3, 4, 5};
for (int num : arr) {
System.out.println(num);
}
```
输出结果为:
```
1
2
3
4
5
```
需要注意的是,增强for循环只能用于遍历数组或实现了`Iterable`接口的集合类。在遍历集合时,每次循环中获取到的是集合中的元素,而不是迭代器对象。并且,增强for循环不能改变数组或集合中元素的值,如果需要修改元素,可以使用普通的for循环。
阅读全文