課程
/后端開發
/Java
/Java入門第三季
這樣就會報錯,難受,這是為什么呢?
2018-08-19
源自:Java入門第三季 5-3
正在回答
你把構造器給注釋掉了,所以,系統檢測到你的students這個對象的引用沒有初始化,于是就自動給你賦值為null,所以你接下來的:Student st=students.get(ID);實際上就是Student st=null.get(ID);這樣就會報這個空指針異常的錯誤
你這個是空指針異常錯誤,在調用students.get(ID)中,實際執行的是null.get(ID),用null調用的方法,所以會報這個錯誤。
Map的具體實現類是HashMap
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
3 回答為什么要初始化屬性?
4 回答為什么要在構造器中初始化students屬性
1 回答list類型屬性初始化
2 回答初始化coursesToSelect屬性的意義是什么
1 回答為什么在構造器中初始化Scanner對象,而不在申明的時候直接初始化?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-09-02
你把構造器給注釋掉了,所以,系統檢測到你的students這個對象的引用沒有初始化,于是就自動給你賦值為null,所以你接下來的:Student st=students.get(ID);實際上就是Student st=null.get(ID);這樣就會報這個空指針異常的錯誤
2018-08-25
你這個是空指針異常錯誤,在調用students.get(ID)中,實際執行的是null.get(ID),用null調用的方法,所以會報這個錯誤。
2018-08-20
Map的具體實現類是HashMap