博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java中增强型for循环的样例和解释
阅读量:4220 次
发布时间:2019-05-26

本文共 723 字,大约阅读时间需要 2 分钟。

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

转载地址:http://lflmi.baihongyu.com/

你可能感兴趣的文章
编写苹果游戏中心应用程序(翻译 1.4 添加游戏工具包框架)
查看>>
编写苹果游戏中心应用程序(翻译 1.5 在游戏中心验证本地玩家)
查看>>
编写苹果游戏中心应用程序(翻译 1.6 获取本地玩家的信息)
查看>>
编写苹果游戏中心应用程序(翻译 1.7 在游戏中心添加朋友)
查看>>
编写苹果游戏中心应用程序(翻译 1.8 获取本地玩家的好友信息)
查看>>
WebGL自学教程《OpenGL ES 2.0编程指南》翻译——勘误表
查看>>
WebGL自学教程——WebGL示例:12. 要有光
查看>>
WebGL自学教程——WebGL示例:13.0 代码整理
查看>>
WebGL自学教程——WebGL示例:14.0 代码整理
查看>>
恶心的社会
查看>>
中国式危机公关9加1策略(第五章 慎用信息控制策略)
查看>>
展现自己的人生智慧
查看>>
深入理解java多态性
查看>>
Java新手进阶:细说引用类型
查看>>
osg中使用MatrixTransform来实现模型的平移/旋转/缩放
查看>>
(一) Qt Model/View 的简单说明
查看>>
(二)使用预定义模型 QStringListModel例子
查看>>
UVM:7.4.5 加入存储器
查看>>
UVM:7.5.1 期望值与镜像值
查看>>
UVM:7.5.2 常用操作及其对期望值和镜像值的影响
查看>>