是(null!= key)与(key!= null)相同

时间:2014-02-28 10:41:40

标签: java android xmlpullparser

我有一个XmlPullParser并设置它,我在StackOverflow上发现了一些有用的东西on this answer

当我浏览它时,我找到了行if (null != key),我有点困惑,因为我只知道表达式(key != null)

区别在哪里或者它是一样的?

1 个答案:

答案 0 :(得分:1)

他们是一样的。

编码风格来自C / C ++,其中的错误如

if (variable = value)

很容易写

if (variable == value)

的意思是。最多会发出编译器警告。通过始终一致地编写r-value,可以避免意外的分配,因为尝试分配r值是编译时错误。