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

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

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

回答:

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

没有语义上的差异。

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

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

nonNullObj.equals(obj)

obj.equals(nonNullObj)

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

以上是 null == object和object == null之间的区别 的全部内容, 来源链接: utcz.com/qa/418312.html

回到顶部