setTime()抛出NullPointer异常

时间:2011-11-14 05:09:03

标签: java timestamp nullpointerexception

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)

为什么lastreply变为null?在代码中,计数从0开始。

感谢。

1 个答案:

答案 0 :(得分:4)

这是问题所在:

lastreply[count].setTime(replyr);

lastreply[count]为null,因为Timestamp是一个对象。 实例化对象数组时,所有值都为null。在开始使用对象之前,需要先插入对象的引用。