Я получаю исключение нулевого указателя при попытке запустить этот метод, цель состоит в том, чтобы заполнить массив объектов booklist, но не более трех объектов. Ошибка возникает, когда я установил список книг [0] = bПроблема с массивом объектов
private Book [] booklist;
public boolean borrowBook(Book b)
{
if(booklist == null)
{
booklist[0] = b;
System.out.println(this.name+" has successfully borrowed "+b);
return true;
}
if(booklist.length < 3)
{
booklist[booklist.length] = b;
System.out.println(this.name+" has successfully borrowed "+b);
return true;
}
System.out.println(this.name+" has reached the borrowing limit! Return those books "+this.name);
return false;
Вам необходимо инициализировать 'booklist'. – August
Я не настолько разбираюсь в объектных массивах, могу ли я инициализировать его и заставить мой метод работы заемщика работать так, как есть? – Tolkingdom
, конечно, если 'booklist == null' вы не можете получить доступ к booklist [0]' – Baby