Я новичок в 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);
Я попытался решить эту проблему, но не достигла. Я искал его, и я думаю, проблема заключается в инициализации. Это правда? если это так, я не знаю, как с этим справиться, любая идея?
Является ли 'ученики' инициализированными? Все ли элементы инициализированы? –
Какая строка линии 31 в Course.java? – rgettman
нет, это не так, но я не знаю, как его инициализировать? – user3075117