//构造函数枚举用法:
//定义枚举
public enum GameEnum {
HOT("1"), NEW("2"),NEWOPEN("3"),TELEVISONSAMEPERIOD("4");
//构造器默认也只能是private, 从而保证构造函数只能在内部使用
private final String value;
//给枚举初始化//给枚举初始化11
GameEnum(String value) {
this.value = value;
}
//使用需调用此方法//使用需调用此方法
public String getValue() {
return value;
}
}
//使用枚举:
String newOpen=GameEnum.NEWOPEN.getValue();
两个参数用法:
public enum AffiliationTypeEnum {
SELF_SUPPORT("自营",0),
AREA_AGENT("区域代理",1),
OFFLINE_CHANNEL("线下渠道商",2);
private String description;
private int value;
AffiliationTypeEnum(String description, int value) {
this.description = description;
this.value = value;
}
public static final AffiliationTypeEnum[] values = AffiliationTypeEnum.values();
public static AffiliationTypeEnum valueOf(int i){
return values[i];
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public int getValue() {
return value;
}
public void setValue(int value) {
this.value = value;
}
@Override
public String toString() {
return "AffiliationTypeEnum{" +
"description='" + description + '\'' +
", value=" + value +
'}';
}
}
//使用:
AffiliationTypeEnum.SELF_SUPPORT.getValue();