java 二维数组初始化

2025-05-15 14:24:20
推荐回答(4个)
回答(1):

我不确定int[][] a = new int[1][1];
这样是否达到了分配2x2个整数的空间。。。因为JAVA中的二维数组并不要求每一维一样长。。。所以可以按如下的步骤构建数组。。
int [][]a=new int[3][] ;

int[0][]=new int[5];
int[1][]=new int[5];
int[2][]=new int[5];

你应该把提示的哪一行 写出来。。。。

回答(2):

a[i][j] = Integer.parseInt(args[i*a.length+j]);
这句代码错了,根据你的需要改下子,不要在方括号内写这些越界的数字

回答(3):

你定义的int[][] a=new int[1][1]; 是一行一列的二维数组
a[0][0]可以,a[1][1]当然就越界了

回答(4):

提示哪一行出现的越界啊?