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