枚举类有什么用途?主要用在哪些方面?在什么情况下使用?
如果我要用定义常量的方法实现和枚举类同样的作用,该怎么做,请举例?

解决方案 »

  1.   

    枚举主要是使程序易读,特别是CASE语句的使用可以减少很多IF的判断。
    如果要用常量表示特别简单,定义几个就可以了。
    比如
    public class Color{
        public static int RED = 1;
        public static int YELLOW = 2;
    }
      

  2.   

    是不是就是为了避免出现程序的魔法数字,使程序可读性加强呢?
    比如我写一个需要判断颜色的方法,return Color.RED就可以了呢,实际显示出来如你的例子是1呢?
      

  3.   

    http://dennnis-zane.blog.sohu.com/14377515.html过去写的文章,详细讲解了enum的特性