Home >Java >javaTutorial >What's the Correct Way to Create a Two-Dimensional Array in Java?
Creating Two-Dimensional Arrays in Java: The Correct Approach
The syntax you mentioned:
int[][] multD = new int[5][]; multD[0] = new int[10];
is not the correct way to create a two-dimensional array in Java. A two-dimensional array is an array of arrays, and each element of the outermost array is a reference to an inner array.
The correct syntax to create a two-dimensional array with 5 rows and 10 columns is:
int[][] multi = new int[5][10];
This code initializes the array with 5 elements, each of which is a reference to an inner array of size 10. The inner arrays are not initialized, so their default values will be 0 for integers.
You can also initialize the inner arrays explicitly:
int[][] multi = { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } };
This creates a two-dimensional array with each inner array containing 10 elements, all initialized to 0.
Remember, when creating two-dimensional arrays, the outermost array contains the number of rows, and the inner arrays represent the columns. Each element in the outermost array is a reference to an inner array.
The above is the detailed content of What's the Correct Way to Create a Two-Dimensional Array in Java?. For more information, please follow other related articles on the PHP Chinese website!