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

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

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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号