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]);
... 0se 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);
... truese 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, 0lo que significa que no tengo que recorrer la matriz e inicializarla?
Gracias.