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.