介绍java中的枚举,介绍java枚举,一开始非常不适应,觉得不
分享于 点击 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
用户点评