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

How to Declare and Initialize Multidimensional Arrays in Java?

DDD
Release: 2024-11-25 22:15:13
Original
315 people have browsed it

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];
Copy after login

Alternatively, you can initialize the elements during declaration:

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

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]
Copy after login

You can also access an entire row or column:

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

String Representation:

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

String strRep = Arrays.deepToString(threeDimArr);
Copy after login

Which produces the following output:

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

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!

source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template