Die linken und rechten Variablenpositionen der Methode equal() in Java
Dec 16, 2016 am 10:40 AMDie linken und rechten Variablenpositionen der Methode equal() in Java
Eine Variable und eine Konstante. Verwenden Sie zum Vergleich die Methode equal(). Ist es besser, die Konstante zuerst oder die Variable zuerst zu setzen? >
Wenn es zwei gibt, sind es alle Variablen, es spielt also keine Rolle, wo Sie sie platzieren.
Die Hauptsache ist, dass eine davon eine Konstante ist, und die Methode equal() ist es in der Object-Klasse definiert, was bedeutet, dass jedes Objekt die Methode equal() aufrufen kann, aber wenn das Objekt die Methode aufruft und das Objekt null ist, wird das System eine Nullzeigerausnahme melden, was wir offensichtlich nicht tun Ich möchte sehen;
Wenn Sie die Variable voranstellen, entspricht dies dem Aufruf der Equals-Methode dieser Variablen. Wenn die Variable leer ist, wird eine NullPointException gemeldet. Daher ist es definitiv besser, die Konstante einzufügen vorne; auf diese Weise muss die Nullzeiger-Ausnahme nicht behandelt werden
Außerdem: Warum tritt keine Nullzeiger-Ausnahme auf, wenn eine Variable in Klammern gesetzt wird? () Methode vergleichen, ob eine Variable gleich null ist? Das ist
s.equals(null ; PHP Chinesische Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Top 4 JavaScript -Frameworks in 2025: React, Angular, Vue, Svelte

Wie funktioniert der Klassenladungsmechanismus von Java, einschließlich verschiedener Klassenloader und deren Delegationsmodelle?

ICEBERG: Die Zukunft von Data Lake Tabellen

Wie kann ich JPA (Java Persistence-API) für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden verwenden?

Wie benutze ich Maven oder Gradle für das fortschrittliche Java -Projektmanagement, die Erstellung von Automatisierung und Abhängigkeitslösung?

Spring Boot Snakeyaml 2.0 CVE-2022-1471 Problem behoben

Node.js 20: wichtige Leistungssteigerung und neue Funktionen

Wie implementiere ich mehrstufige Caching in Java-Anwendungen mit Bibliotheken wie Koffein oder Guava-Cache?
