java enum 构造函数未定义

发布于 2021-12-07 22:13:27 字数 185 浏览 890 评论 8

枚举类型在构造参数中赋值报如下错误,参数中加上创建序列值也有这个错误,只有不用构造函数才会通过代码检查

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

虐人心 2021-12-09 15:15:30

嗯嗯,挺省事儿的,至少代码看着没那么多了

韬韬不绝 2021-12-09 15:07:52

都在用这个lok?

毁梦 2021-12-09 14:27:15

这样就不是给枚举变量赋值了吧

惜醉颜 2021-12-09 13:55:08

而且Java内置的枚举类的构造函数是唯一的吧,不能创建构造函数吧!

南冥有猫 2021-12-09 13:36:22

回复
@人一定要靠自己 : 枚举类和其他类相当,你可以当做一种特殊的类,构造函数和普通类一样可根据需要自己创建,枚举选项的参数就是通过构造去赋值的。

爱你是孤单的心事 2021-12-09 11:49:16

提示的很清楚, construtor is underfined;定义一个对应的构造函数,

private String name;
public Profiles(String name){
   this.name = name;
}

 完活!!

夜司空 2021-12-09 10:52:53

Java内置的枚举类的构造函数是唯一的吧,不能创建构造函数吧!

小情绪 2021-12-08 18:28:55

代码里加个 String name就可以了,让@AllArgsConstructor创建出一个Profiles(String)的构造函数

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文