本文共 723 字,大约阅读时间需要 2 分钟。
JDK1.5加入的增强for和循环. 语法是:
- for(ElementType element:arrayName){};
举个例子:(1) - int[] numArray = { 1, 2, 3, 4, 5, 6 };
- for (int i : numArray) {
- System.out.print(i);
- }
//结果会是123456
等价于(2) - int[] numArray = { 1, 2, 3, 4, 5, 6 };
- for (int i=0; i < numArray.length; i++) {
- System.out.print(numArray[i]);
- }
或者更贴切是这样的:(3) - int[] numArray = { 1, 2, 3, 4, 5, 6 };
- for (int i=0; i < numArray.length; i++) {
- int j = numArray[i];
- System.out.println(j);
- }
这个结合集合的概念和同样是JDK1.5加入的泛性,可以做到简化代码的作用.比如
- List<Integer> intList = new ArrayList<Integer>();
- for (Integer i : intList) {
- System.out.print(i);
- }
增强for(part1:part2){part3}; part2中是一个数组对象,或者是带有泛性的集合.
part1定义了一个局部变量,这个局部变量的类型与part2中的对象元素的类型是一致的.
part3当然还是循环体.
转载地址:http://lflmi.baihongyu.com/