枚举

1.枚举是一个特殊的类:enum Color{RED,BLUE,GREEN,YELLOW}

      Color color声明了一个变量,color只能是null或者Color中的一个。

2.带有构造方法和方法的枚举

public enum Color{
    RED("stop"),GREEN("go"),YELLOW("caution");
    private  String description;
    private Color(String description){
        this.description=description;
    }
    public String getDescription(){
        return description;
    }

枚举值的声明必须是第一句,访问枚举值时,构造方法将被调用,枚举值的参数传递给构造方法。

posted @ 2017-08-29 15:00  ontway  阅读(126)  评论(0编辑  收藏  举报