Vì vậy, tôi đang khai báo và khởi tạo một mảng int:
static final int UN = 0;
int[] arr = new int[size];
for (int i = 0; i < size; i++) {
arr[i] = UN;
}
Nói rằng tôi làm điều này thay vì ...
int[] arr = new int[5];
System.out.println(arr[0]);
... 0
sẽ in ra theo tiêu chuẩn. Ngoài ra, nếu tôi làm điều này:
static final int UN = 0;
int[] arr = new int[5];
System.out.println(arr[0]==UN);
... true
sẽ in ra theo tiêu chuẩn. Vậy mặc định Java khởi tạo mảng của tôi như thế nào? Có an toàn không khi cho rằng việc khởi tạo mặc định đang đặt các chỉ số mảng 0
có nghĩa là tôi không phải lặp qua mảng và khởi tạo nó?
Cảm ơn.