Więc deklaruję i inicjalizuję tablicę int:
static final int UN = 0;
int[] arr = new int[size];
for (int i = 0; i < size; i++) {
arr[i] = UN;
}
Powiedz, że zrobię to zamiast tego ...
int[] arr = new int[5];
System.out.println(arr[0]);
... 0
wydrukuje do standardu. Jeśli to zrobię:
static final int UN = 0;
int[] arr = new int[5];
System.out.println(arr[0]==UN);
... true
wydrukuje do standardu. Jak więc Java domyślnie inicjuje moją tablicę? Czy można bezpiecznie założyć, że domyślna inicjalizacja polega na ustawianiu indeksów tablicy, 0
co oznaczałoby, że nie muszę przechodzić przez pętlę i inicjować jej?
Dzięki.