JDK1.5加入的增强for循环. 语法是:
for(ElementType element : arrayName )
{ }
举个例子:(1)
1. int[] num = { 1, 2, 3, 4, 5, 6 };
2. for (int i : num)
3. System.out.print(i);
//结果会是123456 等价于(2)
1. int[] num = { 1, 2, 3, 4, 5, 6 };
2. for (int i=0; i < num.length; i++) {
3. num[i]++;
4. System.out.print(num[i]);
5. }
或者更贴切是这样的:(3)
1. int[] num = { 1, 2, 3, 4, 5, 6 };
2. for (int i=0; i < num.length; i++) {
3. int j = num[i];// 这个j,就等价与(1)中的i
4. System.out.println(j);
5. }
这个结合集合的概念和同样是JDK1.5加入的泛性,可以做到简化代码的作用.比如
1. List
2. for (Integer i : intList) {
3. System.out.print(i);// 可以打印出intList中的所有元素
4. }
增强for(part1:part2){part3}; part2中是一个数组对象,或者是带有泛性的集合. part1定义了一个局部变量,这个局部变量的类型与part2中的对象元素的类型是一致的. part3当然还是循环体.
本文来源:https://www.2haoxitong.net/k/doc/f36d086f9b6648d7c1c746cd.html
文档为doc格式