Elementdatentyp [] Name der Arrayvariablen; code>
- ② Elementerstellung und -ersetzung (Inhaltserstellung) dd>
Array-Variablenname = neuer Elementdatentyp [Anzahl der Elemente]; code> * Bei Verwendung von new
Elementdatentyp [] Arrayvariablenname = neuer Elementdatentyp [Anzahl der Elemente]; code>
Datentyp | Ursprünglicher Wert |
---|---|
Numerischer Typ | 0 |
Boolescher Typ | false |
score.length code> enthält "5" dd>
・ i code> enthält "0-4" dd>
Wie schreibe ich strong> dd>?
`for (int i = 0; i Für Aussage erweitert
Wie schreibe ich strong> dd>?
`for (Elementtyp beliebiger Variablenname: Name der Arrayvariablen) {
}`
→ Jedes Mal, wenn die Schleife eine Woche durchläuft, wird der Inhalt der Variablen dd> aktualisiert
Wie das Array hinter den Kulissen verarbeitet wird
Zuallererst ... strong> dd>
Wenn `int [] score = new int {5} ausgeführt wird`
① Im Speicher dd> wird ein Array mit 5 Elementen vom Typ int erstellt
② Array-Element vom Typ Int [], Punktzahl wird im Speicher dd> erstellt
③ Die Positionsinformationen im Speicher am Anfang des Arrays (0) werden der Punktzahl dd> zugewiesen
Danach ... strong> dd>
`Wenn Score {2}` im Programm ausgeführt wird`
④ Die Adresse im Speicher am Anfang (0) der Partitur wird gesucht dd>
⑤ Lesen und schreiben Sie den {2.} Speicher von Anfang an
Müllabfuhr
Normalerweise werden Variablen, die in einem if-Block erstellt wurden, nicht angewendet, wenn der Block verschwindet. dd>
Die durch new gesicherten Elemente verschwinden auch nach dem Ende des Blocks nicht und verbleiben als Speicher im Speicher. dd>
Die Java-Funktion, die diese automatisch entfernt, ist die Garbage Collection. strong> dd>
Nullwert
if ( b== true) {
int[] i = {1,2,3};
i=null;
}
Wie oben beschrieben, wird durch Zuweisen eines Nullwerts nicht mehr auf den Speicher verwiesen, in dem der Wert der Variablen gespeichert ist.
Mehrdimensionales Array
Deklaration eines zweidimensionalen Arrays dd>
`Elementtyp [] [] Name der Arrayvariablen = neuer Elementtyp [Anzahl der Zeilen] [Anzahl der Spalten]`
Beschreibungsmethode bei Verwendung von Elementen eines zweidimensionalen Arrays dd>
`Name der Array-Variablen [Zeilennummer] [Spaltennummer]`
So initialisieren Sie ein zweidimensionales Array dd>
`Elementtyp [] [] Name der Arrayvariablen = {// 1. Zeile {// 1. Spaltenanzahl der Elemente // 2. Spaltenanzahl der Elemente // 3. Spaltenanzahl der Elemente ...}, // 2. Zeile { }, // 3. Zeile ...} `
Recommended Posts