1、一维数组

格式1:声明与分配方式    

          数据类型  数组名[]; //声明一维数组

          数组名  = new  数据类型[个数];  //分配内存给数组

       例:  int a[];

               a=new int[5];

格式2:声明数组的同时分配内存  

          数据类型 数组名[]= new 数据类型[5];

     例: int a[]=new int[5];

一维数组长度的获取:数组名.length;

     例:a.length;//获取数组a的长度

一维数组赋值初始值:数据类型 数据名[]= {a1,a2.....an};          

    例:int a[]={1,2,3,6,8}; //声明数组并赋值 

一维数组的读取

 int a[]={2,3,1,6,3};

 for(int i=0;i<a.length;i++){

     System.out.println(a[i]);

  }

2、二维数组

格式1:声明与分配方式

        数据类型  数组名[][];

        数组名=new 数据类型[行的个数][列的个数];

  例:int b=[][];//声明二维数组b

        b=new int[3][4];//分配内存给二维数组3行4列使用

格式2:声明二维数组并分配内存

         数据类型 数组名[][]=new 数据类型[行的个数][列的个数];

 例:int b[][]=new int[3][4];//声明二维数组b,并分配3行4列的内存

二维数组的初始赋值:数据类型 数组名[][]={ {第0行初始值},

                                                          {第1行初始值},

                                                          {第2行初始值},

                                                          {第n行初始值} };

   例:int  b [][]={ {1,4,3,2},

                           {2,3,6},

                           {5,3,5,1}};//二维数组的初始赋值,每行的值可以不同个数

取得二维数组行数和特定行的元素个数:数组名.length;//取得二维数组行数

                                                  数组名[行的索引].length;//取得二维数组特定行的元素个数

    例:b.length;//取得二维数组行数

         b[2].length;//取得二维数组第3行的元素个数

二维数组的读取:

int b[][]={{38,9,24},{34,7},{1,4,124}};

 for(int i=0;i<b.length;i++){

      for(int j=0;j<b[i].length;j++){

            System.out.println(b[i][j]+" ");

          }

System.out.println("");

}

3、多维数组

  多维数组只要在声明数组时将索引和中括号在加就行。如:int a[][][];int a[][][][].....;

                                                                           int a[][][]={{{1,4},{4,6}},

                                                                                             {{1,9},{7,2}},

                                                                                             {{32,52},{23,21}}};

 多维数组的读取:镶嵌循环层数增加

posted on 2017-03-20 14:18  梦幻紫星  阅读(112)  评论(0编辑  收藏  举报