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!