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]);
... 0
standart çıktı yazdıracak. Ayrıca, bunu yaparsam:
static final int UN = 0;
int[] arr = new int[5];
System.out.println(arr[0]==UN);
... true
standart çı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 0
midir, bu da dizi boyunca döngü yapmam ve onu başlatmam gerekmediği anlamına gelir mi?
Teşekkürler.