java中的枚举类

来源:互联网 发布:windows消息机制 编辑:程序博客网 时间:2024/05/20 14:27

枚举使用场景 : 一些方法在运行时,它需要的数据不能是任意的,必须是一定范围内的值,可直接使用枚举解决

枚举类定义格式:

enum 类名 {
枚举值
}

示例 :

enum Sex {  man,woman;//枚举值}public class Test {    public static void main(String[] args) {   Sex sex =  Sex.man; // 获取到枚举类的对象   //枚举值的使用    switch (sex)      {         case man:         break;         default:        break;      }    }}

枚举要注意的细节 :

  1. 枚举类也是一个特殊的类

  2. 枚举值默认的修饰符是 public static final。

  3. 枚举值的类型就是枚举类的类型

  4. 枚举类的构造方法默认是private

  5. 枚举类可以定义自己的成员变量与成员函数

  6. 枚举类可以自定义构造函数,但是构造函数的修饰符必须是private

  7. 枚举值必须位于枚举类的第一个语句

原创粉丝点击