引用并转载于:http://blog.csdn.net/ishallwin/article/details/9440251

          在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。

     例如:星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。

     在java中如何更好的使用这些“数据集”呢?因此枚举便派上了用场。

          枚举是限定有限可能值的一种手段,使用枚举可以降低程序出错的几率,并可以提高代码的可读性与可维护性

     Java中的枚举并不是简单常量的集合,而是一个对象,其本质依然是类,

     所以Java中的枚举除了提供一系列相关值以外,还提供了一些额外功能,甚至还可以根据需要自行添加一些功能。

2. 常规用法

      尽管Java中的枚举是对象,但是大多数使用它的场景与其它语言中并无二致。

     2.1 定义

           定义枚举需要使用关键字enum。例如一个应用需要使用一系列特定的颜色值,则可以定义一个类似以下形式的枚举。

           这里是直接定义了一个MyColor.java的文件,文件的内容如下:  

1 //这里不用写class关键字,因为只要有enum这个类就会自动继承
2 //java.lang.Enum类
3 public enum MyColor{
4    //每个枚举值用逗号隔开,
5    RED,
6    BLUE,
7    GREEN;//最后的分号可要或不要
8 }
View Code

          可以看到enum真是一个对象,因为生成了MyColor.class文件:

          Java的枚举类型

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-07
猜你喜欢
  • 2022-12-23
  • 2021-07-18
  • 2021-08-27
  • 2021-05-26
相关资源
相似解决方案