今天学习流程控制与循环,学到了一个一开始在网课上没有学到的循环:增强for循环。
我们先来看一下增强for循环的形式:
for( 是遍历对象的类型 每次遍历得到的数据保存的变量 : 遍历对象)
{
对数组所有元素的一个运算;
}
咱们举个例子看看:
输出一个数组的所有元素:
先用for循环:
public class Test01 {
public static void main(String[] args) {
int[] arr = {1,2,3,4,5,6};
for(int i = 0; i < arr.length;i++) {
System.out.print(arr[i] + "\t");
}
}
}
看一下执行结果:
用增强for循环:
public class Test01 {
public static void main(String[] args) {
int[] arr = {1,2,3,4,5,6};
for(int i : arr) {
System.out.print( i + "\t");
}
}
}
执行结果如下:
for(int i : arr) { System.out.print( i + "\t"); }
这条语句的意思就是 : 将数组arr中的元素按顺序不断地赋给i,i也在不断地输出。
增强for适用于对整个数组所有元素的遍历,但是无法精确控制元素的索引适用范围特别有限。而普通for没有限制。
我对增强for循环的认识目前就只有这么多了,感觉增强for循环应该不会这么浅显吧,期待有大佬可以给补充一下。