"
或者
请建议最佳的选项以及它们之间的逻辑变化是什么?
null!=variable
和 variable!=null
有什么区别呢?哪种方法更好用?
if ((null != value1) || (null != value2) || (null != value3)) {
.......
.......
.......
}
或者
if ((value1 != null) || (value2 != null) || (value3 != null)) {
.......
.......
.......
}
请建议最佳的选项以及它们之间的逻辑变化是什么?
constant != x
,这被称为Yoda Conditions,有助于避免出现类似x = constant
的情况,因为constant = x
会引发编译器错误。(然而,在Java中,唯一需要注意这种情况的是与boolean
进行比较时,但无论如何都应该避免这种情况。) - user2864740null != x
还是x != null
都没有关系。选择一个并保持一致(这也意味着遵循项目中已经使用的形式)。 - user2864740