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开始。
感谢。
答案 0 :(得分:4)
这是问题所在:
lastreply[count].setTime(replyr);
lastreply[count]
为null,因为Timestamp是一个对象。
实例化对象数组时,所有值都为null
。在开始使用对象之前,需要先插入对象的引用。