我在Java新和我有這個例外在我的代碼:如何在這段代碼中處理NullPointerException?
Exception in thread "main" java.lang.NullPointerException
at Course.addStudents(Course.java:31)
at Third.main(Third.java:28)
Course.java
public boolean addStudents(Student newStudent){
for (Student student : students){
if (student.getID()== newStudent.getID()){
return false;
}
}
if(numberOfStudents < capacity){
students[numberOfStudents++] = newStudent;
return true;
}
return false;
}
Third.java
c1.addStudents(s1);
我試圖解決這個問題,但沒有達到。我搜索了它,我猜這個問題正在初始化。這是真的嗎?如果是這樣,我不知道如何處理,任何想法?
學生初始化了嗎?它的所有元素是否都已初始化? –
Course.java中的第31行是什麼? – rgettman
不,但我不知道如何初始化它? – user3075117