3.7. Leben auf dem Garbage Collectible Heap
Buch b = new Buch(); Buch c = new Buch();
Deklariert zwei Buch-Referenzvariablen. Erzeugt zwei neue Buch-Objekte. Weist die Buch-Objekte den Referenzvariablen zu.
Die beiden Buch-Objekte leben jetzt auf dem Heap.
Referenzen: 2
Objekte: 2
1
Buch-Objekt
2
Buch-Objekt
b
Buch
c
Buch
Garbage Collectible Heap
Buch d = c;
Deklariert eine neue Buch-Referenzvariable. Anstatt ein neues, drittes Buch-Objekt zu erzeugen, wird der Variablen d der Wert der Variablen c zugewiesen. Was aber heißt das? Das ist, als sagte man: »Nimm die Bits in c, mach eine Kopie davon und steck diese Kopie in d.«
c und d verweisen auf dasselbe Objekt.
Die Variablen c und d halten zwei separate Kopien des gleichen Werts. Zwei Fernsteuerungen, ...
Get Java™ von Kopf bis Fuß now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.