zoukankan      html  css  js  c++  java
  • 【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

        结果如下:

  • 相关阅读:
    创建一个带有Event Receiver的List Definition
    查看安全日志的方式
    SysWOW64是个什么文件夹?
    IIS Log的位置
    IIS的metabase文件的位置
    Server Error in '哪一个' Application, 值得注意哦
    记录一个在SharePoint的代码中提升运行权限的方法
    Rollup and cube
    杀死数据库连接
    VS2005最近项目和最近文件清除
  • 原文地址:https://www.cnblogs.com/zhubingqi/p/4058336.html
Copyright © 2011-2022 走看看