Syntax- und Ausnahmebedingungen, die beim Vergleich mit null in Java verwendet werden können

Verhalten bei Eingabe eines Nullwerts in die Methode equals

a.equals(b) Wenn a null ist, wird eine Ausnahme (NullPointException) ausgelöst. Wenn b null ist, wird keine Ausnahme ausgelöst und false wird als Rückgabewert zurückgegeben.

Object.equals(a,b) Wenn entweder a oder b null ist, tritt keine Ausnahme auf und false wird als Rückgabewert zurückgegeben. Wenn sowohl a als auch b null sind, wird teue als Rückgabewert zurückgegeben.

Punkt

Wenn Sie mit null vergleichen möchten, verwenden Sie den Gleichheitsoperator (==).

Verhalten beim Vergleich leerer Zeichen ("")

• equals(b) • Object.equals(a,b) Entweder a oder b können verglichen werden, auch wenn es sich um ein leeres Zeichen handelt und keine Ausnahme auftritt.

Entspricht der Methodenüberlastung

Sie können Instanzobjekte desselben Typs mit bestimmten Werten im Feld vergleichen.

Referenzseite

Beispiel, wenn der von der Java equals-Methode zu vergleichende Wert null oder leer ist

Recommended Posts

Syntax- und Ausnahmebedingungen, die beim Vergleich mit null in Java verwendet werden können
[Java 8] Sortiermethode in alphabetischer Reihenfolge und Reihenfolge der Zeichenkettenlänge, die für Codierungstests verwendet werden kann
Zusammenfassung von ORM "uroboroSQL", das in Enterprise Java verwendet werden kann
SwiftUI-Ansicht, die in Kombination mit anderen Frameworks verwendet werden kann
Einfache Implementierung eines Spielautomaten, die mit Kopie verwendet werden kann
[Rails] "Pry-Rails", die beim Speichern mit der create-Methode verwendet werden können
Tools zur Leistungsanalyse und Fehlerdiagnose, die mit OpenJDK verwendet werden können
Organisieren Sie Methoden, die mit StringUtils verwendet werden können
Technologie-Auszug, mit dem EC-Sites in Java-Schulungen erstellt werden können
Seien Sie vorsichtig mit Anfragen und Antworten, wenn Sie das Serverless Framework mit Java verwenden
Schreiben einer Klasse, die in Java bestellt werden kann Ein kleines Standard-Memo
[Java] Wann var verwendet werden soll und wann nicht
Praktische Tastenkombinationen für Eclipse
Erstellt eine Umgebung, in der Kotlin mit Docker mit CLI kompiliert und mit Java ausgeführt werden kann
Erstellen Sie ein Seitensteuerelement, das mit RecyclerView verwendet werden kann
Firebase-Realtime-Datenbank für Android, die mit Kopie verwendet werden kann
Probleme, die leicht mit Java und JavaScript verwechselt werden können
Java (Super Beginner Edition), das in 180 Sekunden verstanden werden kann
Referenznotiz / In-Memory-LDAP-Server, der in Java eingebettet werden kann
Statisches Analysetool, das mit GitHub verwendet werden kann [Java-Version]
Beachten Sie, dass Systemeigenschaften einschließlich JAXBContext in Java11 nicht verwendet werden können
Häufig verwendete Syntaxbeispiele in Java
[Java 8] Bis zur Konvertierung von Standardeingaben, die beim Codieren von Tests verwendet werden können, in eine Liste oder ein Array
Eingabe / Ausgabe von Java-Dateien, die über den historischen Hintergrund verwendet werden können
[Android Studio] Beschreibung, die kontinuierlich in die SQLite-Datenbank eingegeben werden kann [Java]
Ruby-Array-Methoden, die mit Rails verwendet werden können (außer jedem)
[Swift] Farbwähler, der zum Kopieren und Einfügen verwendet werden kann (Palette, mit der Sie Farben frei auswählen können)
[Java] Vorsichtsmaßnahmen beim Vergleichen von Zeichenfolgen mit Zeichenfolgen
Erstelle KeyStore und signiere apk in der Verarbeitung (Android-Modus) (Java kann mit einigen Änderungen verwendet werden)
Überprüfen Sie mit Java / Kotlin, ob Dateien unter Windows nicht in die Benutzerkontensteuerung geschrieben werden können
Fragen in Java-Ausnahmebehandlung werfen und versuchen-fangen
Verschlüsseln / Entschlüsseln mit AES256 in PHP und Java
Die Geschichte, dass der Port im Spring-Boot-Beispielprogramm unbrauchbar wird
Fehlerprotokolle und Ausnahmebehandlung, die häufig im Java-Bereich angezeigt werden
Erstellen wir eine TODO-Anwendung mit Java 11-Ausnahmebehandlung, wenn Sie mit einer nicht vorhandenen ID auf TODO zugreifen