欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

介绍java中的枚举,介绍java枚举,一开始非常不适应,觉得不

来源: javaer 分享于  点击 25787 次 点评:155

介绍java中的枚举,介绍java枚举,一开始非常不适应,觉得不


一开始非常不适应,觉得不如c的枚举便捷,上手后才发现,java的枚举功能非常强大

/** * 颜色的枚举 * @author David Day */public enum ColorEnum {    /**     * 红色     */    RED,    /**     * 绿色     */    GREEN,    /**     * 蓝色     */    BLUE;    public static void main(String[] args) {        // 获得枚举实例序号        int index = RED.ordinal();RED.compareTo(RED);        // 返回所有的枚举实例        ColorEnum[] colors = ColorEnum.values();        // 获得实例的名称        String colorName = GREEN.name();        // 通过实例名称来获得枚举实例        ColorEnum color = ColorEnum.valueOf(colorName);        /* 比较两个枚举的方法一         * 比较方式是比较枚举的ordinal         */        int compare = BLUE.compareTo(BLUE);        /* 比较两个枚举的方法二         * 枚举支持直接用这种逻辑表达式方式作比较         */        boolean isEqual = RED == GREEN;        // 枚举支持直接用switch作选择        switch (BLUE) {            case RED: break;            case GREEN: break;            case BLUE: break;            default: break;        }    }}//该片段来自于http://byrx.net
相关栏目:

用户点评