我们正在为我的CS& E课程进行实验室分配,我想我可以在不详细了解整个实验室要求的情况下提出这个问题,但是数组是否可以在数组中?例如,这会起作用吗?
int [] arrayOne = new int [3];
arrayOne [0] = 数组的开始
如果可能,你会怎么做呢?
答案 0 :(得分:2)
嗯,你把它的方式,它不会工作,你必须声明arrayOne是一个多维数组,就像这样:
int arrayOne [][] = new int[3][];
arrayOne [0] = new int[5];
如果你这样声明你的数组:
int [] arrayOne = new int[3];
arrayOne将只能存储int类型,但是当你像我说的那样声明它时,意味着arrayOne中的每个元素都可以包含另一个int类型的数组;
答案 1 :(得分:2)
确定
int[][] array2d = new int[3][];
for (int i = 0; i < array2d.length; ++i)
array2d[i] = new int[4];
答案 2 :(得分:0)
使用二维数组。
int[][] arrayOne = new int[3][];
arrayOne[0] = new int[3];
答案 3 :(得分:0)
您正在寻找在The Java Tutorial page about arrays中描述的也称为多维数组的数组数组。