问题:以下是写的购物车代码
Map<String, Goods> goodsMap;
goodsMap.put(goodsId, goods);
一直报一下错误:空指针,结果我一直在找其他地方的问题,后来才发现自己没有给map变量goodsMap赋值。
java.lang.NullPointerException
at shop.controller.ShopCart.add(ShopCart.java:30)
正确的代码如下:
Map<String, Goods> goodsMap=new HashMap<>();// 购物车里的商品map
goodsMap.put(goodsId, goods);// 把商品放入购物车商品map
总结:基础太差,对空指针异常不够敏感,导致自己排除错误时无法很快找到问题点。