Home >Java >javaTutorial >How to Declare and Initialize Multidimensional Arrays in Java?

How to Declare and Initialize Multidimensional Arrays in Java?

DDD
DDDOriginal
2024-11-25 22:15:13361browse

How to Declare and Initialize Multidimensional Arrays in Java?

Multidimensional Array Initialization in Java

Question:

How can you declare and initialize a multidimensional array in Java?

Answer:

Unlike some other programming languages, Java does not support "true" multidimensional arrays. Instead, arrays are organized as an array of arrays.

Declaration:

To declare a multidimensional array, you define the dimensions separately. For example, to create a 3-dimensional array, you can declare it as:

int[][][] threeDimArr = new int[4][5][6];

Alternatively, you can initialize the elements during declaration:

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

Access:

To access elements within a multidimensional array, you use the indexes of each dimension. For instance:

int x = threeDimArr[1][0][1]; // Accesses the value at index [1][0][1]

You can also access an entire row or column:

int[][] row = threeDimArr[1]; // Accesses the second row of threeDimArr

String Representation:

To obtain a string representation of a multidimensional array, you can use the Arrays.deepToString() method:

String strRep = Arrays.deepToString(threeDimArr);

Which produces the following output:

"[[[1, 2], [3, 4]], [[5, 6], [7, 8]]]

The above is the detailed content of How to Declare and Initialize Multidimensional Arrays in Java?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn