Ich habe den Code auf Github durchsucht und festgestellt, dass jemand auf diese Weise zwei Strings vergleicht.Verschiedene Möglichkeiten, Strings zu vergleichen
if ("whatever".equals(theString))
Gibt es einen Unterschied zwischen der normalen Art und Weise zu vergleichen Strings
if (theString.equals("whatever"))
und die oben beschriebene Weise?
Ich bin mir nicht sicher, ob eine ähnliche Frage schon einmal gestellt wurde, wenn ja, entschuldige ich mich.
'theString.equals ("was auch immer")' kann Nullpointer werfen. 'was auch immer" .equals (theString) 'kann nicht. – Eran
Danke für die schnelle Antwort;) – Jeremy
[Yoda-Notation] (http://StackOverflow.com/Documentation/Java/1003/Nullpointerexception/12297/using-Yoda-Notierung-zu-Prevent-NPes#T=201608090726261343276) nannte dies ist. – fabian