枚举

枚举  Enum

 定义:

   是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内.

    枚举是一个类,就是一个引用数据类型!

  语法:

    访问修饰符  enum 枚举名{

        常量1,常量2,...

        //[其他成员]     

     }

    枚举中根据需求定义多个枚举值:

    示例:public enum Gender(){

                    MALE , FEMALE

               }

public enum Gender {
    
    MAN("男"),WOMAN("女");
    
    String sex;
    private Gender(String sex){
        this.sex = sex;
    }
    public String getSex() {
        return sex;
    }
    public void setSex(String sex) {
        this.sex = sex;
    }
    
    
}

    枚举值:一旦被定义,不允许改变!静态常量

 01.我们使用的封装,不能从根本上紧致用户的不健康输入

    02.使用枚举,从根本上限定了用户的输入

    03.所有的枚举值都是静态常量,可以通过   枚举类名.枚举值

      

Student stu1 = new Student();
        stu1.setName("泡泡");
        stu1.setAge(20);
        stu1.setSex(Gender.WOMAN);

    04.枚举中的构造方法必须是私有的  private

原文地址:https://www.cnblogs.com/liutianci/p/8110065.html