中級 › NullPointerException の原因と直し方 › パターン2
NullPointerException の原因と直し方
nullに対する操作で発生します。
1 import java.util.HashMap; 2 import java.util.Map; 3 4 public class Main { 5 public static void main(String[] args) { 6 Map<String, Integer> m = new HashMap<>(); 7 int v = m.____________________; ^ 8 System.out.println(v); 9 } 10 }
Exception in thread "main" java.lang.NullPointerExceptionexited with code 1
空欄を埋めてビルドを通す
存在しないキーのgetはnullを返します。intへの代入時に自動開封が起きてNullPointerExceptionになります。
次の問題