增强for循环
-
此节仅了解,之后数组重点使用
-
Java5引入了一种主要用于数组或集合的增强for循环
-
Java增强for循环语法:
for(声明语句:表达式){ // 代码语句 }
运行机制
增强for循环与数组或者集合息息相关,我们先来聊聊数组,我们的主函数(main) 后面的括号内都有一个String[] args
,其实这就是一个数组,我们按着这个格式照抄下来int[] numbers;
于是就有了一个整数类型的数组,我们还可以在其后面加上一些东西来给这个数组赋值int[] numbers = {10,20,30,40,50};
,这样我们就建成了一个包含着10、20、30、40、50等5个整数元素的数组。
增强for循环的基本原理就是遍历数组的元素
代码:
int[] numbers = {10,20,30,40,50}; // 定义了一个数组
// 遍历数组元素
for(int x : numbers){
System.out.println(x);
}
演示:
10
20
30
40
50
可以看出,增强for循环依次输出了数组中的元素
接下来我们再用另一种方式遍历数组
代码:
for(int i=0;i<5;i++){
System.out.println(numbers[i]); // 数组后面加中括号,中括号里面的数字对应着数组中的元素位置(从0开始计数)
}
演示:
10
20
30
40
50
用这两种方法遍历数组的结果是一样的,其实增强for循环就是第二种遍历方法的“偷懒写法”,增强for循环的实质就是通过数组的下标将数组中的元素依次取出