3.枚举

Posted river111

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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. 项目中的用法

以上是关于3.枚举的主要内容,如果未能解决你的问题,请参考以下文章

详解C语言结构体枚举联合体

详解C语言结构体枚举联合体

枚举单例那些事儿

枚举单例那些事儿

枚举类型取值helper类

算法入门 - 枚举