作者jojoharebell ()
看板java
标题[问题]使用interface 出现 nullpointer exception
时间Sun Jan 18 16:08:39 2009
出现错误讯息
Exception in thread "main" java.lang.NullPointerException
at Tree.PreFUFP.<init>(PreFUFP.java:342)
at Test.test.main(test.java:58)
程式码
public interface Database{
public Vector getTrans();
public int getTotalTransNum();
public void updateData(Database data);
}
class Data 实作 Database
public class Data implements Database{
private Vector <Transaction> trans;
...
...
...
public void updateData(Database newData) {
trans.addAll(newData.getTrans());
}
}
在此class使用到interface
public class PreFUFP{
Fptree fp = new Fptree();
private Database database;
...
...
public void updateDatabase(){}{
//source
database = new Data();
database = fp.getDatabase();
database.updateData(newFp.getDatabase());
}
}
-----
我发现在fp回传的database不是空的
但是在PreFUFP中被assign的database却是空的
上网找了资料 发现好像不能够用add function
但又不知道怎麽改
有人知道问题出在哪吗???
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.169.215.109
1F:推 calais007:Vector没new记忆体 01/18 18:49
2F:推 PsMonkey:先好好搞懂每一行程式码吧 01/18 20:25
3F:推 puzi:1楼的大师兄又重出江湖了吗~.~" 01/19 12:25
4F:推 rukawa0328:有完整的code吗?? 01/20 13:23
5F:→ jojoharebell:谢谢 後来只好把它改掉> < 01/25 14:08