增强for循环是一种特殊的For循环,用于遍历数组或者集合,是Java5 引入的一种便捷性For循环。
Java增强For循环语法格式:
for (声明语句:表达式) {
//循环语句
}
- 声明语句: 声明新的局部变量,该变量的类型必须和数组元素的类型一致。作用域与for循环一样,是【局部变量】,作用域只在
{}
内。变量的值与当前数组元素的值相等。 - 表达式:是要访问的 数组名 或者是 返回值为数组的方法,就是数组。
![增强For循环](https://cdnzct.zctou.com/gh/zctou21/blogimgs/imgs/zctou/java-structure/image-20210406111646259.png)
这里先做个简单的了解,以后学到数组的时候再深入。
示例:
package com.zctou.structure;
public class ForDemo06 {
public static void main(String[] args) {
//增强for循环,用于便利数组
int[] numbers = {10,20,30,40,50};
for(int x:numbers) { //遍历numbers这个数组,并依次循环赋值给x
System.out.println(x);
}
System.out.println("---------------");
//换成正常的for的循环
for (int i = 0; i < 5; i++) {
System.out.println(numbers[i]); //数组取元素的方法:数组名[index], index从0开始。
}
}
}
输出:
10
20
30
40
50
---------------
10
20
30
40
50
可以看到正常的for循环和增强For循环的输出结果是一致的。