Heim > Java > javaLernprogramm > Hauptteil

Java-Speicherzuweisung

巴扎黑
Freigeben: 2017-06-26 10:20:36
Original
1659 Leute haben es durchsucht

Um die Effizienz des Programms zu verbessern, weisen Java-Programme unterschiedliche Speicherplätze für Daten zu:

Die spezifische Aufteilung besteht aus den folgenden 5 Speicherzuweisungsmethoden:

1 lokale Variablen

2. Heap: speichert alle neuen Dinge

3. Methodenbereich:

4. Lokaler Methodenbereich: (bezogen auf das System)

5. Register: (CPU-Nutzung)

Lokale Variablen: Variablen in Methodendefinitionen oder Methodendeklarationen werden als lokale Variablen bezeichnet

Merkmale des Heaps Speicher:

Jedes neue Ding hat einen Adresswert

2. Jede Variable hat einen Standardwert

Byte, Short, Int, Long sind 0

float, double sind 0,0

char „u0000“ entspricht leer

Referenztyp ist null

3 . Nach der Verwendung wird es zu Müll, aber nicht sofort recycelt werden. Es wird recycelt, wenn der Müllsammler inaktiv ist.

Eigenschaften des Stapelspeichers:

Daten werden freigegeben, wenn sie den Bereich verlassen

Der Wert des Array-Namens ist die Adresse und das Array Element (d. h. Array-Name [Index]) ist der Wert der im Array gespeicherten Daten.

int[] arr3 = arr; //Dies gibt die Adresse von arr an arr3 weiter.

ArrayIndexOutOfBoundsException: Array-Index-Ausnahme außerhalb der Grenzen

Ursache: Auf einen nicht vorhandenen Index wurde zugegriffen

NullPointerException: Nullzeiger-Ausnahme

Ursache: Der Wert des Array-Namens ist null und zeigt nicht mehr auf den Adresswert. Und Sie greifen auch über den Array-Namen auf seine Elemente zu.

Array-Attribut: Länge, wird verwendet, um die Länge des Arrays zu ermitteln.

Format: Array-Name.Länge

Das obige ist der detaillierte Inhalt vonJava-Speicherzuweisung. 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
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!