pri*_*ank 8 java null compare object nullpointerexception
嗨,我想知道上述比较之间的差异?
当我检查时,我得到空指针异常object.getItems() == null.但是,如果我改变它null == object.getItems(),它的工作正常.
我确实调查了这个null!= object和object之间的区别!= null 但是我没有得到满意的答案.
aio*_*obe 15
(类似的问题:哪个更有效:if(null == variable)或if(variable == null)?)
null == object和object == null之间的区别
没有语义差异.
object.getItems() == null 并且 null == object.getItems() 是等价的.
也许你把它与事实混为一谈
nonNullObj.equals(obj)
Run Code Online (Sandbox Code Playgroud)
和
obj.equals(nonNullObj)
Run Code Online (Sandbox Code Playgroud)
可以有所作为(因为第二个替代方案可能导致在被调用者为空的情况下的NPE).
| 归档时间: |
|
| 查看次数: |
7944 次 |
| 最近记录: |