String [][]a={
{"1","2","3"},
{"4","5","6"}
}
在讲一点数组的知识:
26,一维数组的形式:(1), int a[]a = new int[5] 等同于 int a[] = new int[5]
(2), int[] aa = new int[5] 等同于 int[] a = new int[5]
27,二维数组:int a[][] = {{1,2}, {3,4,5,6}, {7,8,9}}二维数组可看成以数组为元素的数组。
java中多维数组的声明和初始化应按从高维到低维的顺序进行,如:
方法(1)
int a[][] = new int[3][]
a[0] = new int[2]
a[1] = new int[4]
a[2] = new int[3]//正确
int t[][] = new int[][4]//非法
方法(2);
int a[][] = new int[3][5]//正确,分配一个三行五列的二维数组。
int a[][] = new int[3][2]表示定义一个三行二列的二维数组,但是a[0] = {1,6}是对一维数组进行赋值,而a是二维数组无法使用一维数组的赋值方法,所以程序会报错。
该代码的正确方法应该是:
int a[][] = new int[3][2]
a[0][0]=1
a[0][1]=6
扩展资料
java定义二维数组的方法:
1、动态初始化
数据类型 数组名 [ ][ ] = new 数据类型[m][n]
数据类型 [ ][ ] 数组名 = new 数据类型[m][n]
数据类型 [ ] 数组名 [ ] = new 数据类型[m][n]
举例:int [ ][ ] arr=new int [5][3] 也可以理解为“5行3例”
2、 静态初始化
数据类型 [ ][ ] 数组名 = {{元素1,元素2....},{元素1,元素2....},{元素1,元素2....}.....}
举例:int [ ][ ] arr={{22,15,32,20,18},{12,21,25,19,33},{14,58,34,24,66},}
参考资料来源:百度百科——二维数组
可以。数组是一个容器,用来存储数据的。现在数组中存储的不再是int,double..的类型了,而是存储的数组。数组中的元素还是数组,我们把它称之为数组中的数组,也就做二维数组。维度增加了一层。简单的来说二维数组就是元素为一维数组的数组。