setTime () выбрасывает исключение NullPointer - PullRequest
0 голосов
/ 14 ноября 2011
Timestamp[] lastreply = new Timestamp[100];
replyr = lastreplyr[i].getTime();
System.out.println("Replyr: "+replyr);
lastreply[count].setTime(replyr);
System.out.println("lastreply: "+lastreply[count]);

Консоль:

Replyr: 1321116689000
java.lang.NullPointerException
    at website.web.InboxReader.getLastReply(InboxReader.java:937)
    at website.web.InboxReader.main(InboxReader.java:55)

Почему последнее время становится нулевым?В коде счет начинается с 0.

Спасибо.

1 Ответ

4 голосов
/ 14 ноября 2011

Это проблема:

lastreply[count].setTime(replyr);

lastreply[count] равно нулю, поскольку отметка времени является объектом.Когда вы создаете экземпляр массива объектов, все значения равны null.Прежде чем начать их использовать, необходимо сначала вставить ссылки на объекты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...