In dem neuen Programm, betrachtet der ==
-Operator die Inhalte der Objekte?
Nein. Der ==
-Operator betrachtet nur die Variablen.
Bei primitiven Typen betrachtet der ==
-Operator ebenfalls nur die Variablen.
Zum Beispiel:
int x = 32; int y = 48; if ( x == y ) System.out.println("Sie sind gleich.");
Nur der Inhalt der Variablen x
und y
werden untersucht.
Aber bei primitiven Typen besteht der Inhalt einer Variablen aus den Daten, also betrachtet
==
bei primitiven Typen die Daten.
Bei Referenztypen betrachtet ==
den Inhalt der Variablen,
aber jetzt enthalten die Variablen Objektreferenzen.