为了账号安全,请及时绑定邮箱和手机立即绑定

向购物车中添加商品出现空指针异常。。

public void addGoosToChart(int id,int num) {
		System.out.println(id+":"+num);
		Items items = iDao.quaryOne(id);
		if(goods.containsKey(items)){
			goods.put(items, goods.get(items)+num);
		}else {
			goods.put(items, num);
		}
		
	}

iDao的方法quaryOne(id)就是视频老师的GetItemById一个意思

代码很少,没那么严谨,但也没问题,id和num也能获取到

但就是出现空指针异常,试了很多次,包括try catch捕捉,确定就是

Items items = iDao.quaryOne(id)这一句的问题,


但我在main方法中测试了

Chart chart = new Chart();
		ItemsDao iDao = new ItemsDao();
		Items items = iDao.quaryOne(7);
		System.out.println(items.getCity());

完全正常,可以返回一个items对象,求问各路大神,何解??

正在回答

2 回答

哪一行出现空指针错误,最简单就是在那一行前面,把所有变量参数都输出控制台看一看。

0 回复 有任何疑惑可以回复我~

老哥你看你的iDao是不是没有new,我刚刚也是这个问题

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

向购物车中添加商品出现空指针异常。。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信