Heim >Java >JavaBase >Was ist eine Java-Referenz?

Was ist eine Java-Referenz?

angryTom
angryTomOriginal
2019-11-13 10:12:563595Durchsuche

Was ist eine Java-Referenz?

Was ist eine Java-Referenz?

1. Zuerst müssen Sie verstehen, was eine Variable ist. Das Wesentliche einer Variablen ist eine kleine Speichereinheit. Dieser kleine Speicher speichert den Wert der Variablen

Zum Beispiel ist int a = 1;

a der Name der Variablen und 1 der Wert der Variablen.

Wenn eine Variable auf ein Objekt zeigt, wird die Variable als Referenzvariable bezeichnet (empfohlenes Tutorial: Java-Tutorial )

Zum Beispiel A a =new A();

a ist eine Referenzvariable. Man kann auch sagen, dass sie auf ein A-Objekt verweist. Wir bedienen das A-Objekt, indem wir dieses a manipulieren. Zu diesem Zeitpunkt ist der Wert der Variablen a die Adresse des Objekts, auf das sie verweist

Der Referenzdatentyp ist einer der beiden Hauptdatentypen von Java

Der Referenzdatentyp wird erstellt, wenn zunächst ein Teil des Speichers seiner Referenz (Handle) auf dem Stapel zugewiesen wird, die spezifischen Informationen des Objekts im Heapspeicher gespeichert werden und dann die Referenz auf dem Stapel auf die Adresse von verweist das Objekt im Heap.

Referenzdatentypen umfassen : Klassen, Schnittstellentypen, Array-Typen, Aufzählungstypen, Annotationstypen, String-Typen;

Weitere große Datentypen in Java sind grundlegende Datentypen, einschließlich numerischer, zeichenhafter und boolescher Datentypen.

Wenn ein Basisdatentyp erstellt wird, wird ihm ein Speicher auf dem Stapel zugewiesen und der Wert wird direkt auf dem Stapel gespeichert.

ist der Alias ​​dieser Daten, genau wie a Spitzname einer Person Wenn Sie diesen Spitznamen verarbeiten, verarbeiten Sie in ähnlicher Weise die Person selbst, die der Referenz in C entspricht, d. h. &, in dem die Instanzadresse einer bestimmten Klasse

gespeichert ist

Das obige ist der detaillierte Inhalt vonWas ist eine Java-Referenz?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn