【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

    结果如下:

转载于:https://www.cnblogs.com/zhubingqi/p/4058336.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值