Как уже говорили другие, перечисления являются ссылочными типами - они просто синтаксический сахар компилятора для определенных классов.JVM не знает о них.Это означает, что значение по умолчанию для типа равно нулю.Конечно, это влияет не только на массивы - это означает, что начальное значение любого поля, тип которого является enum, также равно нулю.
Однако вам не нужно циклически обходить себя, чтобы заполнить массивпоскольку есть метод библиотеки, чтобы помочь:
Day[] days = new Day[3];
Arrays.fill(days, Day.MONDAY);
Я не знаю, есть ли какая-то производительность выгода для этого, но это упрощает код.