Typen in Java umfassen grundlegende Datentypen und zusammengesetzte Typen.
Basisdatentypen: Basisdatentypen wie int, char usw.;
Zusammengesetzte Typen: Zeiger und Referenzen;
Referenz: Geben Sie dem Objekt einen anderen Namen, Referenz Typreferenz Ein anderer Typ.
Eine Referenz ist kein Objekt, im Gegenteil, es ist nur ein anderer Name für ein vorhandenes Objekt. Wie in Abbildung 1-1 dargestellt.
Referenzen müssen initialisiert werden
Nachdem eine Referenz definiert wurde, sind alle an ihr ausgeführten Operationen daran gebunden, dass sie am Objekt ausgeführt wird .
Zuweisen eines Werts zu einer Referenz
weist den Wert tatsächlich dem an die Referenz gebundenen Objekt zu;
Ruft den Wert des ab Referenz
erhält tatsächlich den Wert des an die Referenz gebundenen Objekts;
nimmt das Referenzobjekt als Anfangswert
erhält tatsächlich Als Ausgangswert dient das an die Referenz gebundene Objekt.
Referenzen können nur an Objekte gebunden werden und nicht an Literalwerte oder die Berechnungsergebnisse eines Ausdrucks
Grundlagen der Referenzen Die Daten Der Typ muss mit dem Basisdatentyp des Referenzobjekts identisch sein
Wie im folgenden Code gezeigt:
#include <iostream> using namespace std; int main() { int a = 10; //int &r; //错误的,引用必须初始化。 int &ra = a; //ra与变量a绑定 ra = 20; //为引用赋值,实际上是a = 10 cout<<"a = "<<a<<endl; cout<<"ra = "<<ra<<endl; //获取引用的值,实际上是输出a的值 int b = ra; //以引用对象作为初始值,即b = a; cout<<"b = "<<b<<endl; //int &rc = 10; //错误的,引用不能直接与字面值绑定在一起 double da = 3.14; //int &rb = da; //错误的,引用的类型必须与引用对象的类型一致 return 0; }
Empfohlenes Tutorial:Einführung in die Java-Entwicklung
Das obige ist der detaillierte Inhalt vonWas bedeutet eine Referenz in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!