【发布时间】:2017-03-16 11:52:35
【问题描述】:
我正在看一本关于编程的书,我遇到了这样的事情:
public static enum Month {
JANUARY(1),
FEBRUARY(2),
MARCH(3),
APRIL(4),
MAY(5),
JUNE(6),
JULY(7),
AUGUST(8),
SEPTEMBER(9),
OCTOBER(10),
NOVEMBER(11),
DECEMBER(12);
Month(int index) {
this.index = index;
}
枚举实例后括号中的数字是什么意思?是枚举构造函数吗?
【问题讨论】:
-
是的,
JANUARY(1)基本上意味着正在调用构造函数Month( int index)。有关更多信息,您可以参考官方documentation、直接在课程上的 JavaDoc 或众多教程中的任何一个。
标签: java constructor enums