Vì vậy, tôi tuyên bố và khởi tạo một mảng int:Khởi tạo mặc định của một mảng trong Java là gì?
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 tiêu chuẩn ra. 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 thành tiêu chuẩn. Vì vậy, làm thế nào là Java khởi tạo mảng của tôi theo mặc định? Có an toàn để giả định rằng khởi tạo mặc định là thiết lập các chỉ mục mảng thành 0
, điều đó có nghĩa là tôi không phải lặp qua mảng và khởi tạo nó không?
Cảm ơn.
Chỉ cần đọc tài liệu;) http://docs.oracle.com/javase/specs/jls/se7/html/jls-4.html#jls-4.12.5 – Benj