Hallo!
Ich bin noch recht neu in Java und beschäftige mich gerade mit dem Thema Variablen/Referenzen. Frage wie folgt:
Wenn ich diesen Quelltext habe:
hat man doch die Variablen Integerwert und mitarbeiterneu. Nun ist es wenn ich es richtig verstanden habe so, dass
a) beide Variablen einen Speicherbereich zugewiesen bekommen
b) ein Unterschied besteht zwischen den beiden Variablen, dass
beim ersten der Speicherbereich für die Variable den entsprechenden Wert enthält und beim
zweiten nur den Verweis auf den Speicherbereich in dem sich der Wert befindet
c) Bei welchen Datentypen einer Variable ist das so das sich im Speicherbereich nicht der Wert
findet sondern nur ein Verweis auf die Speicheradresse? Nur bei Instanzen einer Klasse?
Ich bin noch recht neu in Java und beschäftige mich gerade mit dem Thema Variablen/Referenzen. Frage wie folgt:
Wenn ich diesen Quelltext habe:
Java:
int Integerwert = 1337;
CMitarbeiter mitarbeiterneu = new CMitarbeiter()
hat man doch die Variablen Integerwert und mitarbeiterneu. Nun ist es wenn ich es richtig verstanden habe so, dass
a) beide Variablen einen Speicherbereich zugewiesen bekommen
b) ein Unterschied besteht zwischen den beiden Variablen, dass
beim ersten der Speicherbereich für die Variable den entsprechenden Wert enthält und beim
zweiten nur den Verweis auf den Speicherbereich in dem sich der Wert befindet
c) Bei welchen Datentypen einer Variable ist das so das sich im Speicherbereich nicht der Wert
findet sondern nur ein Verweis auf die Speicheradresse? Nur bei Instanzen einer Klasse?