Cómo inicializar una matriz en Java

1. Inicialización de matrices unidimensionales

método uno:

int[] array = new int[3];
array[0] = 1;
array[1] = 2;
array[2] = 3;

Nota: Para la matriz creada de esta manera, si los elementos de la matriz no se inicializan explícitamente, cada elemento es el valor predeterminado del tipo de datos actual. El tipo de datos primitivo es 0 y el tipo de objeto es nulo. Por lo tanto, a cada elemento se le debe asignar explícitamente un valor antes de su uso.

Método 2:

int[] array = new int[]{1, 2, 3};

Nota: Este método tiene el mismo resultado que el método 1, pero es más simple.

Método 3:

int[] array = {1, 2, 3};

Nota: este método tiene el mismo resultado que el método 1 y el método 2, pero es más simple.

2. Inicialización de matrices bidimensionales

método uno:

int[][] array = new int[2][3];
array[0][0] = 1;
array[0][1] = 2;
array[0][2] = 3;
array[1][0] = 4;
array[1][1] = 5;
array[1][2] = 6;

Nota: Para la matriz creada de esta manera, si los elementos de la matriz no se inicializan explícitamente, cada elemento es el valor predeterminado del tipo de datos actual. El tipo de datos primitivo es 0 y el tipo de objeto es nulo. Por lo tanto, a cada elemento se le debe asignar explícitamente un valor antes de su uso. Y el número de elementos en la segunda dimensión es fijo, 3 en este ejemplo.

Método 2:

int[][] array = new int[2][];
array[0] = new int[]{1, 2, 3};
array[1] = new int[]{4, 5, 6, 7};

Nota: Este método es más flexible que el método 1. Debido a que solo se especifica el número de elementos en la primera dimensión, el número de la segunda dimensión se puede especificar antes del uso y el número de elementos puede ser diferente. Al inicializar la segunda dimensión, se puede usar cualquier método de inicialización de una matriz unidimensional.

Método 3:

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

Nota: este método tiene el mismo resultado que el método 1 y el método 2, pero es más simple.
 

Supongo que te gusta

Origin blog.csdn.net/chenzhengfeng/article/details/129481385
Recomendado
Clasificación