background image

DK1.5 引入了新的类型——枚举。在 

Java

§ 中它虽然算个“小”功能,却给我的开发带来了

“大”方便。

    用法一:常量  不败战神:www.qiuyeyu.com

    在 JDK1.5 之前,我们定义常量都是: public static fianl… 。现在好了,有了枚举,可以把
相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。

    public enum Color {

    RED, GREEN, BLANK, YELLOW

    }

    用法二:switch

    JDK1.6 之前的 switch 语句只支持 int,char,enum 类型,使用枚举,能让我们的代码可读性
更强。

    enum Signal {

    GREEN, YELLOW, RED

    }

    public class TrafficLight {

    Signal color = Signal.RED;

    public void change() {

    switch (color) {

    case RED:

    color = Signal.GREEN;

    break;

    case YELLOW: 帝尊:www.dizun.org

    color = Signal.RED;

    break;

    case GREEN:

    color = Signal.YELLOW;

    break;

    }

    }

    }