Heim > Java > javaLernprogramm > Die linken und rechten Variablenpositionen der Methode equal() in Java

Die linken und rechten Variablenpositionen der Methode equal() in Java

高洛峰
Freigeben: 2016-12-16 10:40:16
Original
2197 Leute haben es durchsucht

Die 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage