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开始。
谢谢。
最佳答案
这就是问题:
lastreply[count].setTime(replyr);
lastreply[count]
为null,因为Timestamp是一个对象。实例化对象数组时,所有值均为
null
。您需要先插入对对象的引用,然后才能开始使用它们。