Heim >Java >javaLernprogramm >Eine kurze Analyse der Java-Speicherzuweisung
Die Speicherzuweisung von Java ist hauptsächlich in 4 Blöcke unterteilt!
Ein Stück wird zum Installieren des Codes verwendet, der kompiliert wird.
Ein Block wird zum Speichern statischer Variablen verwendet, z. B. Variablen, die das Schlüsselwort static verwenden, z. B. Zeichenfolgenkonstanten.
Ein Teil ist der Stapel, der zum Speichern von Variablen und Referenztypen verwendet wird! Der Unterschied besteht jedoch darin, dass die Variable nach der Installation einen Wert hat, der Referenztyp selbst jedoch keinen Wert auf dem Stapel hat.
Ein Stück ist ein Haufen, der ein Haufen ist! Heap lässt sich in einem Satz zusammenfassen: voller neuer Dinge!
Zusammenfassend lässt sich sagen, dass sich alle grundlegenden Datentypen im Stapel befinden, während Referenztypen und Variablen im Stapel platziert werden und Dinge mit echtem Inhalt im Heap platziert werden, das heißt, es wird eine neue Referenz erstellt Wenn ein neuer Typ vorliegt, wird er im Heap platziert und die Referenztypvariable im Stapel zeigt auf das neue Ding, das Sie im Heap erstellt haben!
Zwei Datentypen:
1) Basisdatentyp
Ganzzahltyp (Byte/Short/Int/Long)
Gleitkommatyp (Float/Double)
Zeichentyp ( char )
Boolescher Typ (boolean)
2) Referenztyp: Klasse/Schnittstelle/Array
Anbei sind 2 zusätzliche Hinweise:
1. Zwei Möglichkeiten, Java-Arrays zu initialisieren:
statisch (Gegebene Elemente ) und dynamisch (gegebene Länge)
2. Statische Eigenschaften von Java-Arrays:
Nachdem das Java-Array (Objekt) initialisiert wurde, ist die Länge des Arrays unveränderlich; Array wird erstellt. ;
Initialisierung: Speicherplatz für Array-Elemente zuweisen und einen Anfangswert für jedes Element angeben;
Das obige ist der detaillierte Inhalt vonEine kurze Analyse der Java-Speicherzuweisung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!