Итак, я объявляю и инициализирую массив 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, что означает, что мне не нужно перебирать массив и инициализировать его?
Спасибо.