[JAVA] Zeichenfolgenvergleich, ohne sich um NullPointerException sorgen zu müssen

So vermeiden Sie NulPointerException beim Vergleichen von Zeichenfolgen in Java

python


String s = null;
if("hello".equals(s)) {
    System.out.println("Hello!");
}

Rücksichtnahme auf jeden Fall

Die NullPonterException wird wie in "** [Beim Beurteilen einer Zeichenfolge nach Gleichheit]" (http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=43465&forum=12) ** " Es gibt auch eine Meinung, dass es nicht gut ist.

Persönlich habe ich bisher Code geschrieben, und ich musste ihn nie als Ausnahme behandeln, wenn s = null ist. Ich denke, dies ist eine gute Möglichkeit, ihn zu schreiben. ~~ (Obwohl die Ausnahmebehandlung spärlich ist, weil ich Student bin und keine praktische Erfahrung habe)

Nachtrag

Verschiedene Kommentare haben mich dazu gebracht, die Bedeutung der Nullprüfung zu überdenken. Wenn ich in Zukunft Strings mit String vergleiche, werde ich versuchen, eine Nullprüfung wie an Gleichungen ("Hallo") durchzuführen.

Abschließend möchten wir uns bei allen für ihre wertvollen Kommentare bedanken.

Recommended Posts

Zeichenfolgenvergleich, ohne sich um NullPointerException sorgen zu müssen
MyBatis-Zeichenfolgenvergleich
[Java] Vergleich von Zeichenketten und && und ||
Informationen zur Java String-Klasse
Über Größenvergleich von compareTo
[Java] Über String und StringBuilder
Erläuterung zum Ruby String-Objekt