Multidimensionale Array-Initialisierung in Java
Frage:
Wie können Sie a deklarieren und initialisieren? mehrdimensionales Array in Java?
Antwort:
Im Gegensatz zu einigen anderen Programmiersprachen unterstützt Java keine „echten“ mehrdimensionalen Arrays. Stattdessen werden Arrays als Array von Arrays organisiert.
Deklaration:
Um ein mehrdimensionales Array zu deklarieren, definieren Sie die Dimensionen separat. Um beispielsweise ein dreidimensionales Array zu erstellen, können Sie es wie folgt deklarieren:
int[][][] threeDimArr = new int[4][5][6];
Alternativ können Sie die Elemente während der Deklaration initialisieren:
int[][][] threeDimArr = { { { 1, 2 }, { 3, 4 } }, { { 5, 6 }, { 7, 8 } } };
Zugriff:
Um auf Elemente innerhalb eines mehrdimensionalen Arrays zuzugreifen, verwenden Sie die Indizes jeder Dimension. Zum Beispiel:
int x = threeDimArr[1][0][1]; // Accesses the value at index [1][0][1]
Sie können auch auf eine ganze Zeile oder Spalte zugreifen:
int[][] row = threeDimArr[1]; // Accesses the second row of threeDimArr
String-Darstellung:
Um einen String zu erhalten Darstellung eines mehrdimensionalen Arrays können Sie die Methode Arrays.deepToString() verwenden:
String strRep = Arrays.deepToString(threeDimArr);
Was erzeugt die folgende Ausgabe:
"[[[1, 2], [3, 4]], [[5, 6], [7, 8]]]
Das obige ist der detaillierte Inhalt vonWie deklariere und initialisiere ich mehrdimensionale Arrays in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!