Итак, я объявляю и инициализирую массив int:
static final int UN = 0;
int[] arr = new int[size];
for (int i = 0; i < size; i++) {
arr[i] = UN;
}
Скажем, вместо этого я делаю ...
int[] arr = new int[5];
System.out.println(arr[0]);
... 0
будет печатать в стандартном форматеиз.Кроме того, если я сделаю это:
static final int UN = 0;
int[] arr = new int[5];
System.out.println(arr[0]==UN);
... true
будет распечатываться в стандартном формате.Так как же Java инициализирует мой массив по умолчанию?Безопасно ли предполагать, что при инициализации по умолчанию индексы массива устанавливаются на 0
, что означало бы, что мне не нужно перебирать массив и инициализировать его?
Спасибо.