所以,在公共类声明之后,我声明了一个数组,如下所示:
public String[] accept;
从这里开始,我希望获取用户输入以查看该数组应该有多长 - 然后,我们将进入一个循环以使用字符串填充数组。我将以下内容放入一个方法中;
if (scanner.hasNextInt()) {
wcount = scanner.nextInt();
//create the array.
String accept[] = new String[wcount];
}
System.out.println(accept.length);
但不幸的是,不好。Java 返回;
Exception in thread "main" java.lang.NullPointerException
显然,尝试直接进入 for 循环来填充数组也会得到相同的结果。乍一看,我假设这与它被初始化为方法本身之外的公共数组有关 - 但老实说我不太确定。有人可以帮忙吗?