在教程(用于实现 xml 解析器)中,我看到了以下代码:
if( "NODENAME".equals(xmlreader.getNodeName()) ) { // getNodeName() returns java.lang.String
...
}
有没有理由编写这样的字符串比较?
这可能是某种最佳/坏习惯或类似的代码,可以带来一些性能优势。我想知道我是否应该在商业项目中使用它。
最佳答案
这使您免于 NullPointerException.
那就是 Yoda Condition 用于解决不安全的空行为。
优势是