Java枚举类Enum

  • 什么是枚举:在数学和计算机科学理论中,一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数
  • Java里面的枚举Enum
    • 枚举类型是Java5中新增特性的一部分,它是一种特殊的数据类型
    • 定义枚举类型使用关键字enum,与class关键字类似,但前者是定义枚举类型,后者定义类类型
    • 注意:枚举值一般是大写字母,多个值之间以逗号分隔
  • 实际开发中一般常自定义属性,代码如下
    enum SexEnum {
        MAN("男", 1), WOMAN("女", 2);
    
        // 成员变量
        private String name;
        private int index;
    
        // 枚举中构造器默认是private的
        SexEnum(String name, int index) {
            this.name = name;
            this.index = index;
        }
    
        // 提供getter方法
        public String getName() {
            return name;
        }
    
        public int getIndex() {
            return index;
        }
    }
    
    public class Test {
        public static void main(String[] args) {
            System.out.println(SexEnum.WOMAN);
            System.out.println(SexEnum.WOMAN.getName());
            System.out.println(SexEnum.WOMAN.getIndex());
            /**输出结果:
             * WOMAN
             * 女
             * 2
             */
        }
    }
    
posted @ 2021-01-21 12:44  Gen2021  阅读(90)  评论(0)    收藏  举报