java二维数组的初始化

Python018

java二维数组的初始化,第1张

这样写是语法错误的,正确的写法是:

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..的类型了,而是存储的数组。数组中的元素还是数组,我们把它称之为数组中的数组,也就做二维数组。维度增加了一层。简单的来说二维数组就是元素为一维数组的数组。