Welcome 微信登录

首页 / 操作系统 / Linux / JDK 1.5加入的增强for和循环

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];// 这个j,就等价与(1)中的i System.out.println(j); } 这个结合集合的概念和同样是JDK1.5加入的泛性,可以做到简化代码的作用.比如 List<Integer> intList = new ArrayList<Integer>(); for (Integer i : intList) { System.out.print(i);// 可以打印出intList中的所有元素 } 增强for(part1:part2){part3}; part2中是一个数组对象,或者是带有泛性的集合. part1定义了一个局部变量,这个局部变量的类型与part2中的对象元素的类型是一致的. part3当然还是循环体.