[問題]使用interface 出現 nullpointer exception

看板java作者時間15年前 (2009/01/18 16:08), 編輯推噓4(401)
留言5則, 5人參與, 最新討論串1/1
出現錯誤訊息 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

01/18 18:49, , 1F
Vector沒new記憶體
01/18 18:49, 1F

01/18 20:25, , 2F
先好好搞懂每一行程式碼吧
01/18 20:25, 2F

01/19 12:25, , 3F
1樓的大師兄又重出江湖了嗎~.~"
01/19 12:25, 3F

01/20 13:23, , 4F
有完整的code嗎??
01/20 13:23, 4F

01/25 14:08, , 5F
謝謝 後來只好把它改掉> <
01/25 14:08, 5F
文章代碼(AID): #19SkE8jI (java)