首页 > 学院 > 开发设计 > 正文

【Java基础】foreach循环

2019-11-14 21:40:47
字体:
来源:转载
供稿:网友
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

结果如下:


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表