的方法时,遇到了一个NullPointerException这是我的代码:创造,增加了一个ArrayList
private ArrayList<Integer> gradeList;
public void addGrades(Scanner reader) {
int grade = reader.nextInt();
if (grade != -1) {
this.gradeList.add(grade); // --> NullPointerException
}
}
我想不通为什么我收到一个NullPointerException
,因为我做了方法,比如这往往没有这个问题。我认为改变它:
public void addGrades(Scanner reader) {
int grade = Integer.parseInt(reader.nextLine());
while (true) {
if (grade == -1) {
break;
} else {
this.gradeList.add(grade); // --> NullPointerException
}
}
}
会帮助,但它没有解决问题。在这两种情况下,问题出现在线路this.gradeList.add(grade)
上。我也尝试在循环之前的方法中声明ArrayList为null,但意识到这是多余的。所以我不确定我做错了什么。
已'gradeList'被初始化? – Mena
你在哪里启动private ArrayList gradeList;? –