你好,游客 登录 注册 搜索
背景:
阅读新闻

Java的for循环新用法:foreach

[日期:2012-11-26] 来源:Linux社区  作者:wxweven [字体: ]

J2SE 5.0(Enhanced for Loop)引入了一种新的更加简洁的for语法用于数组和容器,及foreach语法,又称强化的for循环,表示不必创建整型变量去对由访问项构成的序列进行计数,foreach将自动产生每一项。

其基本语法如下:

  1. for(type element:array)
  2. {
  3. 语句或块 //循环体
  4. }

其应用对象之一是在数组的依次存取上,下面通过实例加以说明

  1. int[] arr={1,2,3,4,5};
  2. for(int element:arr) //对比原来程序
  3. for(int i=0;i<arr.length;i++)System.out.print(element + ",");
  4. //输出:1,2,3,4,5,

每一次从arr中取出的元素会自动设定给element,你不用自行判断是否超过了数组的长度,注意element的类型必须与数组元素的元素类型相同。

如果是二维数组,可以把数组本身当成一个对象,这样就会知道如何使用foreach存取二维数组。据个例子:

  1. int [][]arr=
  2. {
  3. {1,2,3},
  4. {4,5,6},
  5. {7,8,9}
  6. };
  7. for(int[] row : arr)
  8. {
  9. for(int element : row)
  10. {
  11. System.out.println(element);
  12. }
  13. }
linux
相关资讯       JAVA基础教程  Java for循环 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款