亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

出現空指針錯誤?。?!求老師講解啊

g.getStudents().add(stu1);

Exception in thread "main" java.lang.NullPointerException

at com.imooc.test.Test.add(Test.java:37)

at com.imooc.test.Test.main(Test.java:19)

這一句有錯誤啊 ?求大神講解!?。。。。。。。。。。。。。。。。?br />

正在回答

3 回答

在Grade里面聲明students屬性的時候這樣寫

private?Set<Student>?students?=?new?HashSet<>();


0 回復 有任何疑惑可以回復我~

你的g.getStudents().add(stu1);這代碼空指針錯誤。

第一就是:g為空,就是你的g是空的

第二就是獲得的學生集合為空

你可以這么寫

????		if?(g?!=?null)?{
????			if?(g.getStudents()?!=?null)?{
????				g.getStudents().add(stu1);
????			}?else?{
????				System.out.println("g.g.getStudents()為空?。?!");
????			}
????
????		}?else?{
????			System.out.println("g為空?。?!");
????		}

找找為啥為空的原因就OK了。建議你一下debug,打個斷點,查看運行情況,這種問題很好解決的

0 回復 有任何疑惑可以回復我~

你確認你創建的班級沒有問題?把代碼給截個圖吧

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Hibernate初探之一對多映射
  • 參與學習       42163    人
  • 解答問題       310    個

Hibernate中一對多關聯映射配置,以及cascade和inverse屬性作用

進入課程

出現空指針錯誤?。?!求老師講解啊

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號