现在我无法用空格填充数组。每当我使用数组填充方法,我总是收到一个异常。现在我排除了其余的代码,只包含了导致问题的那些代码。这里是。注意我是java的初学者,所以如果这个问题太简单,就不要生气。我在这里搜索,找不到任何东西。Arrays.fill()方法导致异常
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,' ');
}
}
异常说
异常线程 “main” java.lang.ArrayStoreException:
java.lang.Character中
在java.util.Arrays.fill(Arrays.java: 2710)
在java.util.Arrays.fill(Arrays.java:2685)
在board.main(board.java:26)
有趣。我会看看这是如何解决的。 – DrinkJavaCodeJava
它可能编译,因为编译器将它解释为调用'fill(Object [] a,Object val)' – SJuan76
更好的是(char [] row:board){java.util.Arrays.fill(row,' ');}' – OldCurmudgeon