enum 就是一种变量类型,类似于String int 等,因而我们在定义的时候使用小写的enum 就可以不需要引用类似 什么 .xx.xxx.xx.enum 不需要直接小写就可以。
public class Test {
public enum Color{
//这个写法一会区分,里面两个参数 一个参数中间用逗号,最后用分号。
//我们看起就是一个变量,因而其定义都在类中定义
RED("红色"),YELLOW("黄色"),GREEN("绿色");
private String value;
Color(String value) {
this.value = value;
}
private String getValue() {
return value;
}
}
public static void main(String args[]) throws Exception{
System.out.println(Color.RED.getValue());
System.out.println(Color.RED.value()); //结果都为红色
}
}
//实现该枚举的构造函数,同时有几个变量我们定义几个变量,实现其get 方法
public enum AuctionEventStyle {
COMMON("正常", 5, 1)
, FAST("快", 3, 1)
, HOURS("24", 5, 24);
private String value;
private long extendedPeriod =;
private long length;
AuctionEventStyle(String value, long extension, long length) {
this.value = value;
}
public String getValue() {
return value;
}
public long getExtendedPeriod() {
return extendedPeriod;
}
public long getLength() {
return length;
}
}