在java中如何使用enum类型?

想知道的是能不能像C语言里面一样给枚举的成员赋值?

例如:

public enum Name
{
NAME1 = 1,
NAME2 = 2
}

thanks in advance!


ABOUTYOU
浏览 374回答 1
1回答

慕哥6287543

可以赋值例如: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;}}有一点需要知道的是:/*通过括号赋值,而且必须有带参构造器和一属性跟方法,否则编译出错* 赋值必须是都赋值或都不赋值,不能一部分赋值一部分不赋值* 如果不赋值则不能写构造器,赋值编译也出错*/
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java