zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

In dem neuen Programm, betrachtet der == -Operator die Inhalte der Objekte?

Antwort:

Nein. Der == -Operator betrachtet nur die Variablen.

== Betrachtet nur 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.

FRAGE 17:

(Denkfrage: ) Könnten zwei verschiedene Objekte äquivalente Daten enthalten?