您的位置:首页 > 其它

ENUM 枚举使用总结

2015-09-29 16:00 176 查看

枚举使用总结

enum Format{
yyyymmdd("yyyy-MM-dd"),
yymmddhhmmss("yyyy-MM-dd hh:mm:ss");

private Colors(String format ){
this.format = format ;
}

String format;

public String getFormat() {
return format;
}

public void setFormat(String format) {
this.format = format;
}
}


enum Colors{
blue,
red
}


public static void main(String[] args) {
System.out.println(Colors.yymmddhhmmss.getFormat());
System.out.println(Format.valueOf("yyyymmdd").getFormat());
System.out.println(Colors.blue.toString());
}


上面是枚举的两种使用方式,我们以format为例,可以看出,枚举的每一个实例都是当前枚举类的一个实例对象,我们可以使用该枚举类的构造方法来使用它的具体的实例。使用这种方式就可以使用一些枚举对象不支持的命名方式。

第二中Colors是常规的枚举使用方式,每一个实例都是一个Colors对象的实例,是一个Object对象。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  enum