您的位置:首页 > 编程语言 > Java开发

java增强for和循环常用形式

2012-10-26 16:40 337 查看

JDK1.5加入的增强for和循环.下面我总结了一些增强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; i < numArray.length; i++) {

   System.out.print(numArray[i]);

  }
或者更贴切是这样的:(3)

int[]
numArray = { 1, 2, 3, 4, 5, 6 };

  for (int i; 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当然还是循环体.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: