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对象。
相关文章推荐
- 要慎用mysql的enum字段的原因
- c++ 尽量不要使用#define 而是用const、enum、inline替换。
- mysql之set与enum的介绍
- Python中模拟enum枚举类型的5种方法分享
- Java枚举类enum介绍
- 一个运用enum类型的Demo
- enum实现单例模式
- enum VARENUM
- 小谈Java Enum的多态性
- ios枚举
- enum与typedef enum的用法
- C# 将一个字符串 转化为对应的枚举类型
- 枚举 JDK1.5
- Java的Enum用法记录
- Java进级篇 - Java Enum的用法详解
- Java进级篇 - Java Enum的用法详解
- java基础之枚举类型(一)
- WPF Binding ItemsSource to Enum
- MyEclipse/Eclipse中enum cannot be resolved to a type 错误解决
- 枚举类