在加 aSE50 之前, 输出一列数据可以用如下方法
- int []a={234,67,88,99,15,3,56,1,78,12,7,99,123,90,63};
- for (int i=0;i<a.length;i++){
- System.out.print(""+a[i]+"\n");
- }
但在 Java SE5.0 之后, 提出了一个增强 for 循环的语句, 语法为
image.PNG
用这个增强 for 循环迭代 arr 数组的代码
- int []a={234,67,88,99,15,3,56,1,78,12,7,99,123,90,63};
- for (int emp:a){
- System.out.println(emp);
- }
其中, temp 是一个选代变量, 它必须在 () 中定义
arr 实集合变量, 它可以是数组或实现了
Iterable 接口的集合类
下面再通过一个选代二维数组的示例来加深对增强 for 循环的理解, 例如
- public static void main(String[] args) {
- int [][]a={{1,2,3},{3,2,4},{6,4,3}};
- for (int[] ab:a){
- for (int aa:ab){
- System.out.println(aa);
- }
- }
来源: http://www.jianshu.com/p/768212302661