public class Tirage {
private LinkedHashSet<Integer> grille;
public Tirage(){
Set<Integer> grille = new LinkedHashSet<Integer>();
}
public void ajouterNombre(Integer i) throws TirageException{
if (i>= 1 && i<=90) {
this.grille.add(i); //this is where i got the pointer null exception
}
else{
throw new TirageException("Veuillez entrer un nombre conforme");
}
}
}
-1
A
回答
0
this.grille
尚未在該上下文中實例化。在你的構造函數中,你甚至可以創建一個不同類型的不同實例。
在構造函數中刪除私有變量的類型:
public Tirage(){
grille = new LinkedHashSet<Integer>();
}
2
問題很簡單,
private LinkedHashSet<Integer> grille;
這裏你是不是初始化grille
場,
甚至沒有這裏,
public Tirage(){
Set<Integer> grille = new LinkedHashSet<Integer>();
}
所以,只要做到這一點,
public Tirage(){
this.grille = new LinkedHashSet<Integer>();
}
這將有一個新的對象實例初始化grille
場。
+0
我建議使用'this.grille = new ...'來最明確地說你想初始化'this'的實例屬性, class – mmcrae
+0
謝謝,我剛剛更新了它。 –
相關問題
- 1. 我得到一個空指針異常
- 2. 得到一個空指針異常
- 3. 林在我的數組中得到一個空指針異常
- 4. 爲什麼我在這裏得到一個空指針異常?
- 5. 我的數組得到一個空指針異常?
- 6. 爲什麼我得到一個空指針異常? (初學者)
- 7. iam得到一個空指針異常。幫我解決它
- 8. 爲什麼我得到一個空指針異常?
- 9. 爲什麼我得到一個空指針異常
- 10. 爲什麼我得到一個空指針異常?
- 11. JTable不會刷新..我得到一個java.lang空指針異常
- 12. 我有一個空指針異常
- 13. 找到RadioGroup時得到一個空指針異常
- 14. 保持得到一個空指針異常,找不到源
- 15. 無法顯示Android上的AlertDialog,因爲我得到一個空指針異常
- 16. 爲什麼我從這個Java代碼中得到一個空指針異常?
- 17. 得到一個空指針異常而從火力數據庫
- 18. android-init arrayadapter,得到一個空指針異常
- 19. 想要一個多維數組,但得到空指針異常
- 20. 試圖建立一個對象數組,但得到一個空指針異常
- 21. 我得到空指針異常
- 22. ContextMenu拋出一個空指針異常
- 23. calcloc.distanceTo()拋出一個空指針異常
- 24. 一個奇怪的空指針異常
- 25. 爲什麼我收到一個空指針異常?
- 26. 我不斷收到一個空指針異常
- 27. 得到一個異常WPF
- 28. 我得到一個ArrayOutOfBounds異常
- 29. java null指針異常JMenuBar
- 30. OpenGL NULL指針異常
this:https://en.wikipedia.org/wiki/Variable_shadowing – njzk2