Java - 在Hashmap.put上获取错误

时间:2015-03-14 01:11:30

标签: java debugging hashmap

我在JAVA写了一个简单的程序,有4个类:

主要 - > CarFaxApp

GUI /逻辑 - > CarFaxFrame

对象 - >车

验证者 - > CarFaxValidator

程序运行后,我开始在car (String vin, String make, String model, int year)的文本框中输入必要的数据。一切正常,但当我点击buttonADD()时,我收到错误。

private HashMap<String,Car>hmCar; //Hashmap to hold Cars, the key pair value consists of (Vin, Car Object)

错误发生在hmCar.put(car.getVin(), car);,我不明白为什么,我尝试调试到点,汽车确实保持正确的值。

这是错误的屏幕截图:

enter image description here

1 个答案:

答案 0 :(得分:2)

错误是NullPointException,你确定你这样做了 hmCar = new HashMap<String, Car>(); 在你输入之前。