■ == Operator: Was zu vergleichen ist, ist ein Operand (Wert oder Variable) ■ entspricht der Methode der Objektklasse: Was verglichen werden soll, ist ein Objekt
● Die Methode equals soll durch Überschreiben verwendet werden
[Gleich Methode der String-Klasse]
Bei der Methode String type equals wird eine Zeichenfolge vom Typ String einem Array vom Typ char zugewiesen und zeichenweise überprüft. Das heißt, eine Instanz vom Typ String wird als Zeichenfolge beurteilt.
(1) String a = new String("sample"); (2) String b = "sample"; (3) System.out.print(a==b); (4) System.out.print(a.equals(b));
[Erläuterung] (1) Instanz vom Typ String (2) String-Typ-Literal (3) Ausführungsergebnis: false Grund: Weil die Referenz unterschiedlich ist (4) Ausführungsergebnis: true Grund: Weil die Zeichenketten verglichen werden
Recommended Posts