Als ich irgendwie untersucht habe, wie man bei der Arbeit Gleichberechtigte verwendet, habe ich eine höherwertige Verwendung gefunden, also werde ich darüber sprechen. Das weiß ich schon! Bitte schauen Sie es mit warmen Augen an. Und bitte weisen Sie auf Fehler hin.
Ich denke, die Methode equals wird häufig verwendet, wenn Zeichenfolgen der String-Klasse verglichen werden. Zu dieser Zeit habe ich es so genannt.
equals.java
str.equals("hoge");
Wenn bei dieser Aufrufmethode str jedoch null ist, wird equals von null aufgerufen, sodass eine *** nullPointerException-Ausnahme *** auftritt.
Um diese Ausnahme zu vermeiden, sollten Sie null mit der if-Anweisung überprüfen. Sie können die Ausnahme jedoch vermeiden, indem Sie die Methode equals ein wenig ändern.
Das ist hier.
equals.java
"hoge".equals(str);
Es ist einfach. Es ist genau das Gegenteil von str und "hoge". Dieser Aufruf gibt false anstelle von nullPointerException zurück. Daher tritt die Ausnahme *** nullPointerException *** nicht auf.
Dieses Mal habe ich die equals-Methode der String-Klasse eingeführt, aber es gibt auch die equals-Methode der Object-Klasse.
equals.java
Objects.equals(str1,str2);
Diese Erklärung wird bei einer anderen Gelegenheit sein.
Von nun an möchte ich bei Verwendung der equals-Methode zuerst den String aufrufen.
Recommended Posts