Menú Cerrar

[2021] ¿Cómo declaro e inicializo una matriz en Java? {DH}

Toma el tipo primitivo int por ejemplo. Hay varias formas de declarar y int Educación:

int[] i = new int[capacity];
int[] i = new int[] {value1, value2, value3, etc};
int[] i = {value1, value2, value3, etc};

¿Dónde en todos estos puedes usar? int i[] En lugar de int[] i.

Con la reflexión puedes usar (Type[]) Array.newInstance(Type.class, capacity);

Tenga en cuenta que en los parámetros del método ... muestra variable arguments. Básicamente, cualquier número de parámetros está bien. Es más fácil de explicar con código:

public static void varargs(int fixed1, String fixed2, int... varargs) {...}
...
varargs(0, "", 100); // fixed1 = 0, fixed2 = "", varargs = {100}
varargs(0, "", 100, 200); // fixed1 = 0, fixed2 = "", varargs = {100, 200};

Dentro del método varargs se trata como normal int[]. Type... solo se puede utilizar en los parámetros del método, es decir, int... i = new int[] {} no se compilará.

Tenga en cuenta que cuando pase un int[] en un método (u otro) Type[]), no puede utilizar la tercera vía. En la declaración int[] i = *{a, b, c, d,...

seguir leyendo:
[2021] ¿Cómo declaro e inicializo una matriz en Java? {DH}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *