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

Wie deklariere und initialisiere ich mehrdimensionale Arrays in Java?

DDD
Freigeben: 2024-11-25 22:15:13
Original
283 Leute haben es durchsucht

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];
Nach dem Login kopieren

Alternativ können Sie die Elemente während der Deklaration initialisieren:

int[][][] threeDimArr = { { { 1, 2 }, { 3, 4 } }, { { 5, 6 }, { 7, 8 } } };
Nach dem Login kopieren

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]
Nach dem Login kopieren

Sie können auch auf eine ganze Zeile oder Spalte zugreifen:

int[][] row = threeDimArr[1]; // Accesses the second row of threeDimArr
Nach dem Login kopieren

String-Darstellung:

Um einen String zu erhalten Darstellung eines mehrdimensionalen Arrays können Sie die Methode Arrays.deepToString() verwenden:

String strRep = Arrays.deepToString(threeDimArr);
Nach dem Login kopieren

Was erzeugt die folgende Ausgabe:

"[[[1, 2], [3, 4]], [[5, 6], [7, 8]]]
Nach dem Login kopieren

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!

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