null == object和object == null之间的区别
嗨,我想知道上述比较之间的区别吗?
我在检查时得到空指针异常`object.getItems() == null
。但是,如果我将其更改为null == object.getItems()
,则效果很好。
回答:
null == object
和object == null
之间的区别
没有语义上的差异。
object.getItems() == null
和 null == object.getItems()
等价。
也许您将其与以下事实混淆了:
nonNullObj.equals(obj)
和
obj.equals(nonNullObj)
可以有所作为(因为第二种选择可能会导致NPE(如果被叫人为空)。
以上是 null == object和object == null之间的区别 的全部内容, 来源链接: utcz.com/qa/418312.html