高阶Java枚举类型enum使用详解
java的Enum枚举类型终于在j2se1.5出现了。之前觉得它只不过是鸡肋而已,可有可无。毕竟这么多年来,没有它,大家不都过得很好吗?今日看《Thinking in Java》4th edition,里面有一句话“有时恰恰因为它,你才能够"优雅而干净"地解决问题。优雅与清晰很重要,正式它们区别了成功的解决方案与失败的解决方案。而失败的解决方案就是因为其他人无法理他。"使用Enum枚举类型,可以将以前笨拙的代码变得优雅简单?但是,我同时也在思考另外一个问题,使用新的技术,会不会给技术人员带来更多的负担呢? "学习新版语言的一个危险就是疯狂使用新的语法结构" 先学习一下enum的简单应用,以下简洁的代码已经包括enum所提供的绝大部分功能。 1.enum的应用,包括定义,遍历,switch,enumset,enummap等 Java代码 package com.janeky.enumtest; import java.util.EnumMap; import java.util.EnumSet; /** * Java枚举类型enum使用详解 * @version 2009/9/5 * @author janeky * @mail rojaneky@gmail.com * */ public class EnumTest { //定义一个enum枚举类型,包括两个实例ON,OFF