Heim >Java >javaLernprogramm >Wie deklariere und initialisiere ich mehrdimensionale Arrays in Java?

Wie deklariere und initialisiere ich mehrdimensionale Arrays in Java?

DDD
DDDOriginal
2024-11-25 22:15:13370Durchsuche

How to Declare and Initialize Multidimensional Arrays in Java?

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!

Stellungnahme:
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