Syntaxe et conditions d'occurrence d'exception pouvant être utilisées lors de la comparaison avec null en Java

Comportement lorsqu'une valeur nulle est saisie dans la méthode d'égalité

a.equals(b) Si a est nul, une exception (NullPointException) est déclenchée. Si b est nul, aucune exception n'est levée et false est renvoyé comme valeur de retour.

Object.equals(a,b) Si a ou b est nul, aucune exception ne se produit et false est renvoyé comme valeur de retour. Si a et b sont nuls, teue est renvoyé comme valeur de retour.

point

Si vous souhaitez comparer avec null, utilisez l'opérateur d'égalité (==).

Comportement lors de la comparaison de caractères vides ("")

• equals(b) • Object.equals(a,b) Soit a ou b peut être comparé même s'il s'agit d'un caractère vide, et aucune exception ne se produit.

Surcharge de méthode égale

Vous pouvez comparer des objets d'instance du même type avec des valeurs spécifiques dans le champ.

Site de référence

Exemple lorsque la valeur à comparer par la méthode Java equals est nulle ou vide

Recommended Posts

Syntaxe et conditions d'occurrence d'exception pouvant être utilisées lors de la comparaison avec null en Java
[Java 8] Méthode de tri par ordre alphabétique et par ordre de longueur de chaîne de caractères pouvant être utilisée dans les tests de codage
Résumé de l'ORM "uroboroSQL" qui peut être utilisé dans le Java d'entreprise
SwiftUI View qui peut être utilisé en combinaison avec d'autres frameworks
Implémentation de machine à sous simple qui peut être utilisée avec copie
[Rails] "Pry-rails" qui peuvent être utilisés lors de l'enregistrement avec la méthode create
Outils d'analyse des performances et de diagnostic des pannes utilisables avec OpenJDK
Organiser les méthodes qui peuvent être utilisées avec StringUtils
Extrait technologique pouvant être utilisé pour créer des sites EC dans la formation Java
Soyez prudent avec les demandes et les réponses lors de l'utilisation de Serverless Framework avec Java
Ecrire une classe qui peut être ordonnée en Java Un petit mémo standard
[Java] Quand var doit être utilisé et quand il ne doit pas être utilisé
Touches de raccourci pratiques pour Eclipse
Création d'un environnement où kotlin peut être compilé avec cli avec docker et exécuté avec java
Créer un contrôle de page qui peut être utilisé avec RecyclerView
Base de données Firebase-Realtime sur Android pouvant être utilisée avec copie
Problèmes facilement confondus avec Java et JavaScript
Java (édition super débutante) compréhensible en 180 secondes
Mémo de référence / serveur LDAP en mémoire pouvant être intégré à Java
Outil d'analyse statique pouvant être utilisé avec GitHub [version Java]
Notez que les propriétés système, y compris JAXBContext, ne peuvent pas être utilisées dans Java11
Exemples de syntaxe couramment utilisés en Java
[Java 8] Jusqu'à la conversion de l'entrée standard qui peut être utilisée dans les tests de codage en une liste ou un tableau
Traitement d'entrée / sortie de fichier Java pouvant être utilisé via l'historique
[Android Studio] Description qui peut être saisie en continu dans la base de données SQLite [Java]
Méthodes de tableau Ruby pouvant être utilisées avec Rails (autres que chacun)
[Swift] Color Picker qui peut être utilisé avec copier-coller (palette qui vous permet de sélectionner librement les couleurs)
[Java] Précautions lors de la comparaison de chaînes de caractères avec des chaînes de caractères
Créer KeyStore et signer apk en cours de traitement (mode Android) (java peut être utilisé avec quelques modifications)
Vérifiez avec Java / Kotlin que les fichiers ne peuvent pas être écrits en UAC sous Windows
Questions sur la gestion des exceptions Java throw et try-catch
Crypter / décrypter avec AES256 en PHP et Java
L'histoire du port devenant inutilisable dans l'exemple de programme Spring Boot
Journaux d'erreurs et gestion des exceptions qui sont souvent vus dans la zone Java
Créons une application TODO en Java 11 Gestion des exceptions lors de l'accès à un TODO avec un ID inexistant