enum 定义

来源:互联网 发布:东莞天迅网络 编辑:程序博客网 时间:2024/05/29 09:20

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;
}


}


0 0