今天学习流程控制与循环,学到了一个一开始在网课上没有学到的循环:增强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循环应该不会这么浅显吧,期待有大佬可以给补充一下。
