Então, eu estou declarando e inicializando uma matriz int:
static final int UN = 0;
int[] arr = new int[size];
for (int i = 0; i < size; i++) {
arr[i] = UN;
}
Digamos que eu faça isso ...
int[] arr = new int[5];
System.out.println(arr[0]);
... 0
será impressa na saída padrão. Além disso, se eu fizer isso:
static final int UN = 0;
int[] arr = new int[5];
System.out.println(arr[0]==UN);
... true
será impressa na saída padrão. Então, como o Java está inicializando minha matriz por padrão? É seguro assumir que a inicialização padrão está definindo os índices da matriz, o 0
que significaria que eu não tenho que percorrer a matriz e inicializá-la?
Obrigado.