【Java基础】foreach循环

王朝学院·作者佚名  2016-05-29
窄屏简体版  字體: 小  |  中  |  大  |  超大  

【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 }

View Code 但是大家注意,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 }

View Code 那遇到二维数组怎么办呢?那我们来个二维数组的例子:

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 }

View Code 结果如下:

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航