我在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);
,我不明白为什么,我尝试调试到点,汽车确实保持正确的值。
这是错误的屏幕截图:
答案 0 :(得分:2)
错误是NullPointException,你确定你这样做了
hmCar = new HashMap<String, Car>();
在你输入之前。