Dieser Artikel ist derzeit noch in Bearbeitung!

Lernpfad:Objektorientierte Programmierung mit Java/Referenzen: Unterschied zwischen den Versionen

Aus Informatik-Box
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „{{Navigation}} == Objektreferenzen == Jede Objektinstanz einer Klasse wird von Java im Speicher abgelegt. Wird dasselbe Objekt einer neuen Variablen zugewiesen…“)
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{Status/In Bearbeitung}}
{{Navigation}}
{{Navigation}}
== Objektreferenzen ==
== Objektreferenzen ==
Jede Objektinstanz einer Klasse wird von Java im Speicher abgelegt. Wird dasselbe Objekt einer neuen Variablen zugewiesen, als Parameter einer Methode übergeben oder als Objektattribut gespeichert, wird keine Kopie des Objektes angelegt, sondern eine ''Referenz'' erzeugt. Das bedeutet, dass nur die Adresse des originalen Objekts im Speicher abgelegt wird. Bei Zugriffen wird die Adresse aufgelöst, um auf das Objekt zugreifen zu können.
Jede Objektinstanz einer Klasse wird von Java im Speicher abgelegt. Wird dasselbe Objekt einer neuen Variablen zugewiesen, als Parameter einer Methode übergeben oder als Objektattribut gespeichert, wird keine Kopie des Objektes angelegt, sondern eine ''Referenz'' erzeugt. Das bedeutet, dass nur die Adresse des originalen Objekts im Speicher abgelegt wird. Bei Zugriffen wird die Adresse aufgelöst, um auf das Objekt zugreifen zu können.

Version vom 26. September 2018, 09:12 Uhr

Objektreferenzen

Jede Objektinstanz einer Klasse wird von Java im Speicher abgelegt. Wird dasselbe Objekt einer neuen Variablen zugewiesen, als Parameter einer Methode übergeben oder als Objektattribut gespeichert, wird keine Kopie des Objektes angelegt, sondern eine Referenz erzeugt. Das bedeutet, dass nur die Adresse des originalen Objekts im Speicher abgelegt wird. Bei Zugriffen wird die Adresse aufgelöst, um auf das Objekt zugreifen zu können.