Heim > Java > javaLernprogramm > Hauptteil

Was bedeutet der Verweis auf ein Java-Array?

little bottle
Freigeben: 2019-05-29 11:43:05
Original
3500 Leute haben es durchsucht

Die Array-Referenz in Java besteht darin, das Array b direkt auf das Array a zeigen zu lassen (d. h. b = a;). Der Zweck dieser Vorgehensweise bei der Java-Programmierung besteht darin, die Effizienz der Programmausführung zu verbessern.

Was bedeutet der Verweis auf ein Java-Array?

Stellen Sie sich vor, wenn das Array Zehntausende von Elementen enthält, werden beim Kopieren des Arrays alle Elemente von Array a einzeln nach Array b kopiert , es wird viel Zeit in Anspruch nehmen Groß, manchmal nicht nötig.

In der Java-Sprache bedeutet b = a (a und b sind beide Referenznamen), a einen Alias ​​„b“ zu geben. Nach

zeigen a und b tatsächlich auf dasselbe Objekt.

int[] a = new int[10];
int[] b;
b = a;
Nach dem Login kopieren

In Java wird dieser Mechanismus zum Aliasing von Variablen als Referenz bezeichnet.

Wenn ein Programm ausgeführt werden soll, muss es sich im Speicher befinden und es muss eine Speicheradresse im Speicher vorhanden sein. Über diese Speicheradressen können wir die gewünschten Daten finden.

Diese Speicheradressen sind normalerweise sehr lang, daher geben wir ihnen einen Namen. Diese Referenzvariablen werden in einem Bereich namens „Stapelspeicher“ gespeichert.

Die sogenannte „Referenz“ bedeutet, dass die Adresse des Java-Objekts im Heap-Speicher mehreren „Stapelspeicher“-Variablen zugewiesen wird.

Da Java es Benutzern verbietet, die Adressen von Objekten in „Heap-Integer-, Gleitkomma-, Booleschen- und anderen Basisdatentypspeichern“ direkt zu verarbeiten, können sie nur mehrere Referenznamen dieser „Stapelspeicher“ verwenden, um indirekt zu arbeiten ihre entsprechenden „Heap-Speicher“-Daten.

Also Die „Referenz“ in Java ähnelt eher dem Konzept des „Zeigers“ in C/C++. Der Unterschied besteht darin, dass der „Zeiger“ in C/C++ direkt durch geändert werden kann Benutzer, während die direkte Änderung des Speichers in Java blockiert ist.

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!