在教程(用于实现 xml 解析器)中,我看到了以下代码:

if( "NODENAME".equals(xmlreader.getNodeName()) ) {  // getNodeName() returns java.lang.String
...
}

有没有理由编写这样的字符串比较?

这可能是某种最佳/坏习惯或类似的代码,可以带来一些性能优势。我想知道我是否应该在商业项目中使用它。

最佳答案

这使您免于 NullPointerException.
那就是 Yoda Condition 用于解决不安全的空行为。



优势是

10-06 02:26