Referenztypen in Java

EIN Referenztyp für eine Klasse ist ein Datentyp, basiert und nicht auf einer der primitiven Typen, die in an die Java-Sprache erstellt werden. Die Klasse kann eine Klasse sein, die als Teil der Java-API-Klassenbibliothek oder einer Klasse zur Verfügung gestellt hat, die Sie selbst schreiben.

So oder so, wenn Sie ein Objekt aus einer Klasse zu erstellen, ordnet Java die Größe des Speichers das Objekt erfordert das Objekt zu speichern. Dann, wenn Sie das Objekt einer Variablen zuweisen, wird die Variable tatsächlich zugewiesen ein Referenz auf das Objekt, nicht das Objekt selbst. Diese Referenz ist die Adresse der Speicherstelle, wo das Objekt gespeichert ist.

Um eine Variable zu deklarieren mit einem Referenz-Typ, listen Sie einfach den Klassennamen als Datentyp. Zum Beispiel definiert die folgende Anweisung eine Variable, die den Namen selbst erstellte Objekte aus einer Klasse verweisen können Ball:

Ball-b-

Sie müssen ein liefern Import Anweisung Java zu sagen, wo die Klasse zu finden.

Um eine neue Instanz eines Objekts aus einer Klasse zu erstellen, verwenden Sie die neu Stichwort zusammen mit dem Klassennamen:

Ball-b = new Ball () -

Eines der Schlüsselkonzepte in Bezug Typen arbeiten, ist die Tatsache, dass eine Variable eines bestimmten Typs nicht tatsächlich ein Objekt dieses Typs enthalten. Stattdessen enthält sie eine Referenz auf ein Objekt vom richtigen Typ. Ein wichtiger Nebeneffekt ist, daß zwei Variablen auf dasselbe Objekt beziehen.

Betrachten Sie diese Aussagen:

Ball-b1 = new Ball () - Ball b2 = B1-

Dabei werden sowohl b1 und b2 beziehen sich auf die gleiche Instanz der Ball Klasse.

Menü