3.枚举

  1. 什么是枚举
    1. 它本身是一种特殊的数据类型
    2. 产生原因
      1. 随着计算机的不断普及,程序不仅只用于数值计算,还更广泛地用于处理非数值的数据
      2. 如果能在程序中用自然语言中有相应含义的单词来代表某一状态,则程序就很容易阅读和理解.枚举就产生了
      3. 举例
        1. 性别、月份、星期几、颜色、单位名、学历、职业等,都不是数值数据,在其它程序设计语言中,一般用一个数值来代表某一状态,这种处理方法不直观,易读性差
  2. 枚举的作用
    1. 能更加直观的表达常量数据(值类型的特殊形式)
      1. 在JDK1.5 之前,我们定义常量都是: public static final.... 。
      2. 现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法
  3. 枚举的使用
    1. 定义语法
      1. 访问修饰符 enum 枚举类型名{值1,值2,…,值3}
      2. 与类一样:可以单独写在一个文件中,也可定义在类的内部
    2. 代替常量使用
    3. 用在switch语句块中
    4. 向枚举中添加新方法:枚举实例定义完后,需要添加;结束
    5. 覆盖枚举中的方法
    6. 项目中的用法
原文地址:https://www.cnblogs.com/River111/p/9556589.html