[英]Java “confuses” class with datatype (enumeration)
我正在用Java
进行分配,应该使用在项目中导入的enumeration
类型MONTH
。 我的老师写道:“有一个特殊的功能可以将数字转换成月份: Month.month(8)
”。
我写了Month month = Month.month(4);
(可变月份应具有4月的值),但它表示
“类型月未定义方法月”。
据我了解, Java
将等号后的“月”解释为数据/枚举类型,但我希望它成为使用函数month
(它们都具有Month
的名称)。 我的同学使用它没有问题,据我所知,我已经正确导入了我的老师代码。
永远感谢您的帮助。
如果您有两个具有相同名称的类(或枚举),则可以使用FQN(完全限定名称)。
例如,如果在myenums
包中有myenums
Month
在myclasses
包中有Month
类,则可以编写:
myenums.Month month = myclasses.Month.month(4);
您可以使用Month.of(monthNumber).name();
如果你这样做
Month month = Month.of(8);
System.out.println(month);
输出将是8月
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.