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

时间:2014-11-06 23:26:06

标签: java if-statement boolean-expression

我正在观看java编程视频教程,并提到:

if(null != x){
}

如上所述使用它是一个好习惯吗?

是否与以下内容不同:

if(x != null){
}

2 个答案:

答案 0 :(得分:5)

你想要使用第二个。

两者都做同样的事情......比较A到B,或者比较B和A - 两者意味着相同的事情。

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

你可以问我“x不是空的吗?”这似乎比“不是x不是吗?”更自然。这对我们来说更有意义。

答案 1 :(得分:2)

我认为最常用的方法是后者,但两者都达到了同样的效果。