Was sind die Vorteile von "String" .equals (otherString)

In einem Tutorial (zur Implementierung eines XML-Parsers) sah ich den folgenden Code:

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

Gibt es einen Grund, einen solchen Stringvergleich zu schreiben?

Dies kann eine Art Best / Bad Practice oder ein solcher Code sein, der einen Leistungsvorteil bringt. Ich würde gerne wissen, ob ich das in kommerziellen Projekten verwenden soll.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage