null==object 和 object==null 之间的区别[重复]

2023-11-23

您好,我想知道上述比较之间的区别?

当我检查时出现空指针异常object.getItems() == null。 但如果我把它改成null == object.getItems(),效果很好。

我确实调查过这个null != object 和 object!=null 之间有什么区别但我没有得到满意的答复。


(Similar question: Which is more effective: if (null == variable) or if (variable == null)?)

null==object 和 object==null 之间的区别

没有语义上的区别。

object.getItems() == null and null == object.getItems()是等价的。

也许你把它与以下事实混淆了:

nonNullObj.equals(obj)

and

obj.equals(nonNullObj)

可以产生影响(因为如果被调用者为空,第二种选择可能会导致 NPE)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

null==object 和 object==null 之间的区别[重复] 的相关文章

随机推荐