ENUM 枚举使用总结

来源:互联网 发布:淘宝商务模式接单 编辑:程序博客网 时间:2024/05/16 06:51

枚举使用总结


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对象。

0 0
原创粉丝点击