在Java中,在声明多维数组之后,是否可以用文本部分填充它?

在Java中,在声明多维数组之后,是否可以用文本部分填充它?,java,arrays,multidimensional-array,initialization,Java,Arrays,Multidimensional Array,Initialization,在Java中声明多维数组后,是否可以部分填充 int[][] a = new int[10][5]; a[0][] = {1,1,0,0,0}; a[1][] = {0,0,0,1,1}; 数组的其余部分稍后将由代码填充。是: a[0] = new int[] {1,1,0,0,0}; a[1] = new int[] {0,0,0,1,1}; 如果要用特定值填充数组,也可以使用方法 Arrays.fill(a[0], 0, 3, 1); //fill a[0] with 1 from in

在Java中声明多维数组后,是否可以部分填充

int[][] a = new int[10][5];
a[0][] = {1,1,0,0,0};
a[1][] = {0,0,0,1,1};
数组的其余部分稍后将由代码填充。

是:

a[0] = new int[] {1,1,0,0,0};
a[1] = new int[] {0,0,0,1,1};
如果要用特定值填充数组,也可以使用方法

Arrays.fill(a[0], 0, 3, 1); //fill a[0] with 1 from index 0 to 3

fill()。可能我没有理解你的意思。但它仍然返回void,因此赋值
a[0]=Arrays.fill(…)
不起作用。这是一个语法错误。哦!谢谢,我没注意到。只是修改了它。是的,但它给出了一个错误。下面是埃兰的答案。