为了账号安全,请及时绑定邮箱和手机立即绑定

在java中如何使用enum类型?

在java中如何使用enum类型?

ABOUTYOU 2019-03-15 14:15:32
想知道的是能不能像C语言里面一样给枚举的成员赋值?例如:public enum Name{NAME1 = 1,NAME2 = 2}thanks in advance!
查看完整描述

1 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

可以赋值
例如:
public enum Temp {
demojava1(-459), demojava2(32),demojava3(212), demojava4(451);
private final int value;
public int getValue() {
return value;
}
//构造器默认也只能是private, 从而保证构造函数只能在内部使用
Temp(int value) {
this.value = value;
}
}
有一点需要知道的是:
/*通过括号赋值,而且必须有带参构造器和一属性跟方法,否则编译出错
* 赋值必须是都赋值或都不赋值,不能一部分赋值一部分不赋值
* 如果不赋值则不能写构造器,赋值编译也出错*/

查看完整回答
反对 回复 2019-04-26
  • 1 回答
  • 0 关注
  • 373 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信