我的老板说我应该使用null == obj
,因为它比obj == null
,但他不记得为什么要这样做。有什么理由使用null == obj
?
我以某种方式感觉到了……相反!
经过谷歌搜索后,我唯一发现的是:
在 C 中,它可以防止您意外地在条件结构中键入 (obj = null)。
你不能意外分配null
to obj
通过输入obj = null
反而。然而,这是C时代的回忆,在java中,这是不可能的,因为=
表达式返回赋值的右侧。作为null
不是一个boolean
,编译器会抱怨。
我会试着向我的老板解释一次,展示一下。如果他还是不同意你的观点,那就这么做吧。和老板吵架是一件小事。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)