Entonces estoy declarando e inicializando una matriz int:
static final int UN = 0;
int[] arr = new int[size];
for (int i = 0; i < size; i++) {
arr[i] = UN;
}
Digamos que hago esto en su lugar ...
int[] arr = new int[5];
System.out.println(arr[0]);
... 0
se imprimirá a la salida estándar. Además, si hago esto:
static final int UN = 0;
int[] arr = new int[5];
System.out.println(arr[0]==UN);
... true
se imprimirá a la salida estándar. Entonces, ¿cómo está Java inicializando mi matriz por defecto? ¿Es seguro asumir que la inicialización predeterminada es establecer los índices de la matriz, 0
lo que significa que no tengo que recorrer la matriz e inicializarla?
Gracias.