小编典典

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

javascript java

嗨,我想知道上述比较之间的区别吗?

我在检查时得到空指针异常`object.getItems() == null。但是,如果我将其更改为null == object.getItems(),则效果很好。


阅读 622

收藏
2020-09-09

共1个答案

小编典典

null == objectobject == null之间的区别

没有语义上的差异。

object.getItems() == nullnull == object.getItems() 等价。

也许您将其与以下事实混淆了:

nonNullObj.equals(obj)

obj.equals(nonNullObj)

可以有所作为(因为第二种选择可能会导致NPE(如果被叫人为空)。

2020-09-09