2 bd matto BD_Matto 于 2016.04.03 21:04 提问

新手求助,帮看下代码问题

![图片说明](http://img.ask.csdn.net/upload/201604/03/1459688610_508418.png)图片说明

说明:测试的是0,1,2三件商品是一家店铺,3是另一家 。想要的结果是这里的0,1,2都有相同的orderId,3是单独的orederId,现在的情况运行下来是只有0和3有不同的orderId,1,2和的orderId是null。
简单点说就是 为什么同一店铺的三件商品只有第一件赋予了orderId。
求解 这是为什么?

5个回答

broust
broust   2016.04.03 22:01
已采纳

说错了,是if判断条件,应用用equal,而不是==. shopId是String对象。所以你只能设置成功一个orderID

BD_Matto
BD_Matto 谢谢
一年多之前 回复
BD_Matto
BD_Matto   2016.04.03 21:06

图片说明
补充图片

broust
broust   2016.04.03 21:59

shopId去重了啊。

u010113247
u010113247   2016.04.05 17:23

把 == 改成.equals() 就行了

u010113247
u010113247 ==比较的是存储地址,equals比较的是值
一年多之前 回复
zhaihonghonghzh
zhaihonghonghzh   2016.04.06 17:36

Java代码判断等于用equals JavaScript代码判断等于用==

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!