增强for循环
-
Java5 引入了一种主要用于数组或集合的增强型 for 循环
-
Java 增强 for 循环语法格式如下:
for(声明语句 : 表达式) { // 代码语句 }
- 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配,其作用域限定在循环语句块,其值与此时数组元素的值相等。
- 表达式:表达式是要访问的数组名,或者是返回值为数组的方法。
代码示例:
// 定义一个数组
int[] numbers = {1, 2, 3, 4, 5, 6};
// 遍历数组的元素
// 写法一:增强 for循环写法
for (int num : numbers) {
System.out.print(num + "\t");
}
System.out.println();
// 写法二:普通 for循环写法
// numbers.length:数组长度
// numbers[i]:去数组中对应位置的元素,从0开始(第一个元素)
for (int i = 0; i < numbers.length; i ++) {
System.out.print(numbers[i] + "\t");
}
运行结果:
1 2 3 4 5 6
1 2 3 4 5 6