gpt4 book ai didi

java - Arrays.fill() 方法导致异常

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:44:49 26 4
gpt4 key购买 nike

现在我无法用空格填充数组。每当我使用数组填充方法时,我都会收到异常。现在我排除了其余的代码,只包含了导致问题的代码。这里是。请注意,我是 Java 的初学者,所以如果这个问题太简单了,请不要生气。我在这里搜索过,找不到任何东西。

public class board 
{
public static void main(String args[])
{
char board [][] = new char [6][7];
int column=0;
int row=0;

java.util.Arrays.fill(board,' ');
}
}

异常说

Exception in thread "main" java.lang.ArrayStoreException:
java.lang.Character
at java.util.Arrays.fill(Arrays.java:2710)
at java.util.Arrays.fill(Arrays.java:2685)
at board.main(board.java:26)

最佳答案

Arrays.fill 需要一维数组,而您传入​​的是锯齿状数组。

相反,这样做:

for(int x=0;x<board.length;x++)
for(int y=0;y<board[x].length;y++)
board[x][y] = ' ';

或者这个:

for(int x=0;x<board.length;x++)
Arrays.fill( board[x], ' ' );

关于java - Arrays.fill() 方法导致异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12573938/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com