我正在Java
进行作业,我应该使用我在项目中导入的enumeration
类型MONTH
。我的老师写道:“有一个特殊功能可以将数字转换为它的月份:
Month.month(8)
”。
我写过Month month = Month.month(4);
(其中变量month应该具有值4月),但是它表示
“类型月份的方法月份未定义”。
据我了解,Java
将等号后面的“月”解释为数据/枚举类型,但我希望它是我使用函数month
的类(它们)两者都有名称Month
)。我的同学使用它没有问题,据我所知,我已正确导入我的教师代码。
永远感激任何帮助。
答案 0 :(得分:3)
如果您有两个具有相同名称的类(或枚举),则可以使用FQN(完全限定名称)。
例如,如果您在Month
包中的枚举myenums
和包Month
中的类myclasses
,您可以写:
myenums.Month month = myclasses.Month.month(4);
答案 1 :(得分:1)
您可以使用Month.of(monthNumber).name();
如果你这样做,
Month month = Month.of(8);
System.out.println(month);
输出将是AUGUST