设为首页 加入收藏

TOP

JDK 1.5加入的增强for和循环
2014-11-24 02:41:08 来源: 作者: 【 】 浏览:0
Tags: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 intList = new ArrayList();


  for (Integer i : intList) {


  System.out.print(i);// 可以打印出intList中的所有元素


  }


  增强for(part1:part2){part3};


  part2中是一个数组对象,或者是带有泛性的集合.


  part1定义了一个局部变量,这个局部变量的类型与part2中的对象元素的类型是一致的.


  part3当然还是循环体.


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux内核源码中常见宏标志tag 下一篇Linux内核中断内幕

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: