如何定义一个二维数组
java定义二维数组有两种声明方式
数组元素类型 数组名字[][]
数组元素类型[][] 数组名字
二维数组和一维数组一样,声明时没有分配空间,必须利用关键字分配空间
分配空间有两种方式。一种是直接分配空间
示例代码
int a[][];
a=new int[2][4];
第二种方式是先分配行,不分配列
b=new int[2][];
b[0]=new int[2];
b[1]=new int[2];
二维数组可以只分配行的长度,不分配列的长度。
给二维数组赋值
第一种是直接赋值
int a[ ][ ]={{1,3,5},{5,9,10}};
第二种方式
int a[][]=new int[][]{{1,3,5},{5,9,10}};
第三种方式
先分配内存空间
先给第一行分配一个一维数组,然后给下面每一列每一行数据赋值
int a[] []=new int[2][3];
a[0]=new int[]{6,54,71};
a[1][0]=63;
a[1][1]=10;
a[1][2]=7;