Donc je déclare et initialise un tableau int:
static final int UN = 0;
int[] arr = new int[size];
for (int i = 0; i < size; i++) {
arr[i] = UN;
}
Dis que je fais ça à la place ...
int[] arr = new int[5];
System.out.println(arr[0]);
... 0
imprimera en sortie standard. Aussi, si je fais ceci:
static final int UN = 0;
int[] arr = new int[5];
System.out.println(arr[0]==UN);
... true
imprimera en sortie standard. Alors, comment Java initialise-t-il mon tableau par défaut? Est-il prudent de supposer que l'initialisation par défaut définit les indices du tableau, 0
ce qui signifierait que je n'ai pas à parcourir le tableau et à l'initialiser?
Merci.