在null Map上调用方法时出现NullPointerException

时间:2014-09-18 04:56:25

标签: java exception

为什么以下代码在test.put(1,“sd”)

中抛出空指针异常
public class HashMap {
  @SuppressWarnings("null")
  public static void main(String a[]){
    Map test = null;
    test.put(1, "sd");  
    System.out.println(test);
  }
}

1 个答案:

答案 0 :(得分:0)

因为测试为空。

Map test = null;

尝试实例化地图。

Map test = new HashMap();

或尝试参数化地图:

Map<Integer,String> test = new HashMap<Integer,String>();