Quand j'ai en quelque sorte étudié comment utiliser les égaux au travail, j'ai trouvé une utilisation de meilleure qualité, alors je vais en parler. Je le sais déjà! Veuillez le regarder avec des yeux chaleureux. Et veuillez signaler toute erreur.
Je pense que la méthode equals est souvent utilisée lors de la comparaison des chaînes de la classe String. À cette époque, je l'appelais comme ça.
equals.java
str.equals("hoge");
Cependant, avec cette méthode d'appel, si str est null, equals sera appelé à partir de null, donc une exception *** nullPointerException *** se produira.
Pour éviter cette exception, il est ant de vérifier la valeur null avec l'instruction if, mais vous pouvez éviter l'exception en modifiant un peu la méthode equals.
C'est ici.
equals.java
"hoge".equals(str);
C'est facile. C'est juste l'opposé de str et "hoge". Cet appel renvoie false au lieu de nullPointerException. Par conséquent, l'exception *** nullPointerException *** ne se produira pas.
Cette fois, j'ai introduit la méthode equals de la classe String, mais il y a aussi la méthode equals de la classe Object.
equals.java
Objects.equals(str1,str2);
Cette explication sera à une autre occasion.
À partir de maintenant, lors de l'utilisation de la méthode equals, je voudrais d'abord appeler la chaîne.
Recommended Posts