正如其他人所说,枚举是引用类型-它们只是特定类的编译器语法糖。JVM不了解它们。这意味着该类型的默认值为null。当然,这不仅会影响数组-
这意味着类型为枚举的任何字段的初始值也为null。
但是,您不必遍历循环来填充数组,因为有一个库方法可以帮助您:
Day[] days = new Day[3];Arrays.fill(days, Day.MONDAY);
我不知道这样做有什么 性能上的 好处,但这可以简化代码。

正如其他人所说,枚举是引用类型-它们只是特定类的编译器语法糖。JVM不了解它们。这意味着该类型的默认值为null。当然,这不仅会影响数组-
这意味着类型为枚举的任何字段的初始值也为null。
但是,您不必遍历循环来填充数组,因为有一个库方法可以帮助您:
Day[] days = new Day[3];Arrays.fill(days, Day.MONDAY);
我不知道这样做有什么 性能上的 好处,但这可以简化代码。