首页 > 代码库 > 【Java基础】foreach循环
【Java基础】foreach循环
从一个小程序说起:
1 class lesson6foreach 2 { 3 public static void main(String[] args) 4 { 5 int array[]={2,3,1,5,4,6}; 6 7 for(int i=0;i<array.length;i++)//循环输出array的元素 8 { 9 System.out.println(array[i]);10 }11 }12 }
但是大家注意,for循环中i的值,我们并不关心。因此从Java5之后,foreach来了,用来增强for循环。
格式:
for(元素类型 变量:数组名 或 Iterable的实例)//具体Iterable的实例老师说先不用管,好吧,先不管。
{
}
上面的程序用foreach实现代码如下:
1 class lesson6foreach 2 { 3 public static void main(String[] args) 4 { 5 int array[]={2,3,1,5,4,6}; 6 7 for(int x:array)//循环输出array的元素 8 { 9 System.out.println(x);10 }11 }12 }
那遇到二维数组怎么办呢?那我们来个二维数组的例子:
1 class lesson6foreach 2 { 3 public static void main(String[] args) 4 { 5 char[][] charArray= 6 { 7 {‘送‘,‘孟‘,‘浩‘,‘然‘,‘之‘,‘广‘,‘陵‘}, 8 {‘故‘,‘人‘,‘西‘,‘辞‘,‘黄‘,‘鹤‘,‘楼‘}, 9 {‘烟‘,‘花‘,‘三‘,‘月‘,‘下‘,‘扬‘,‘州‘},10 {‘孤‘,‘帆‘,‘远‘,‘影‘,‘碧‘,‘空‘,‘尽‘},11 {‘惟‘,‘见‘,‘长‘,‘江‘,‘天‘,‘际‘,‘流‘}12 };13 14 for(char[] x:charArray)//二维15 {16 for(char y:x)17 System.out.print(y);18 System.out.println();19 }20 }21 }
结果如下:
【Java基础】foreach循环
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。