Yani bir int dizisi bildiriyorum ve başlatıyorum:
static final int UN = 0;
int[] arr = new int[size];
for (int i = 0; i < size; i++) {
arr[i] = UN;
}
Bunun yerine bunu yaptığımı söyle ...
int[] arr = new int[5];
System.out.println(arr[0]);
... 0standart çıktı yazdıracak. Ayrıca, bunu yaparsam:
static final int UN = 0;
int[] arr = new int[5];
System.out.println(arr[0]==UN);
... truestandart çıktı yazdıracak. Öyleyse Java varsayılan olarak dizimi nasıl başlatıyor? Varsayılan başlatmanın dizi indekslerini ayarladığını varsaymak güvenli 0midir, bu da dizi boyunca döngü yapmam ve onu başlatmam gerekmediği anlamına gelir mi?
Teşekkürler.