java - (null != x) 和 (x != null) 之间有什么区别吗

标签 java if-statement boolean-expression

<分区>

我在看一个 java 编程视频教程,它提到:

if(null != x){
}

像上面那样使用它是一个好习惯吗?

它是否不同于:

if(x != null){
}

最佳答案

您将要使用第二个。

两者做完全相同的事情...将 A 与 B 进行比较,或将 B 与 A 进行比较 - 两者的意思相同。

使用 x != null 更有意义,因为这更像是我们所说的。

你可以问我“X 不为空吗?”这似乎比“Is null not x?”更自然。这对我们更有意义。

关于java - (null != x) 和 (x != null) 之间有什么区别吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26791344/

相关文章:

c++ - for循环内的if语句未执行

java - 如何针对HDP 2.6.1.0堆栈构建应用程序

java - 使用 java 套接字从服务器到客户端的文件传输。服务器端错误并且传输到客户端的文件为空

windows - 使用 Windows 命令行查看文件是否存在并重命名

c++ - 德摩根定律和 C++

java - Java中评估的 boolean 表达式顺序?

c++ - 在 C++ 的 if 语句中比较两个 boolean 值的建议

java - 求和奇数程序

java - 非常基本的功能用 while 循环和 for 循环给出不同的答案

python - if 语句的语法无效