遍历数组

public class  Mydemo{
    public static void main(String []args){

          //一维数组
        String [ ] str =new String[3];
                    str[0]="张三";
                    str[1]="李四";
                    str[2]="王五";

             // for形式遍历数组
              for(int i=0;i<str.length;i++){
                    System.out.println("一维数组:for:"+str[i]);
                }

            // 增强for形式  s遍历所有数组
             for(String s:str){
                            System.out.println("一维数组增强:for:"+s);
                 }

            // do...while形式
              int ii=0;
                do{
                    System.out.println("一维数组:do...while:"+str[ii]);
                    ii++;
                }while(ii<str.length);

            // while形式
             int iii=0;
                while (iii<str.length){

                    System.out.println("一维数组:while:"+str[iii]);
                    iii++;
        }



        //二维数组

        int[][] in = new int[2][3];
              in[0][0]=1;
              in[0][1]=2;
              in[0][2]=3;
              in[1][0]=4;
              in[1][1]=5;
              in[1][2]=6;

        //  for 形式
        for(int i1=0;i1<in.length;i1++){
            for(int j=0;j<in[i1].length;j++){
                System.out.println("二维数组:for:"+in[i1][j]);
            }
          }

        //  增强  for形式
        for(int[] i2:in){
            for(int k:i2){
            System.out.println("二维数组:增强for:"+k);
            }
        }

        //  while形式
        int i3=0;
        while(i3<in.length){
            for(int j1=0;j1<in[i3].length;j1++){
                System.out.println("二维数组:while:"+in[i3][j1]);
            }
            i3++;
        }

        //  do...while形式
        int i4=0;
        do{
            for(int j2=0;j2<in[i4].length;j2++){
                System.out.println("二维数组:do...while:"+in[i4][j2]);
            }
            i4++;
        }while(i4<in.length);


/*        int[][]in1={{1,2,3},{4},{5,6},{7,8,9,10}};
            for(int [] k:in1){                    //增强for
                for(int l:k){
                    System.out.println(l);
                }
              }

            for(int i=0;i<in1.length;i++){    //  for 形式
                for(int j=0;j<in1[i].length;j++){
                    System.out.println(in1[i][j]);
                }
              }
              int i=0;                          //  while形式
                 while(i<in1.length){
                    int j=0;
                    while(j<in1[i].length){
                        System.out.println(in1[i][j]);
                        j++;
                    }
                     i++;
                 }


                int i=0;                       //  do...while形式
                 do{
                    int j=0;
                    do{
                        System.out.println(in1[i][j]);
                        j++;
                    }while(j<in1[i].length);
                     i++;
                }while(i<in1.length);
*/
    }
}
原文地址:https://www.cnblogs.com/mmh760/p/10818431.html