枚举类

5.0之前自定义枚举类的创建

class Sex{
    private final String SEX;
    private final String SEXTEXT;

    private Sex(String sex,String SEXTEXT) {
        this.SEX =sex;
        this.SEXTEXT = SEXTEXT;
    }
    public static final Sex male = new Sex("男","男士");
    public static final Sex famale = new Sex("女","女士");
}

JDK5.0之后枚举类的创建

enum Sex1{
    FAMALE("男"),
    MALE("女");

    private String SEX;

    public String getSEX() {
        return SEX;
    }
    
    private Sex1(String SEX) {
        this.SEX = SEX;
    }
}

enum的常用方法

  • toString
  • values
  • valuesOf
    //toString方法
            Sex1 famale = Sex1.FAMALE;
            System.out.println(famale);
            //values方法
            Sex1[] values = Sex1.values();
            for (int i = 0; i < values.length; i++) {
                System.out.print(values[i]+" ");
            }
            System.out.println();
            //valuesOf方法返回枚举类中objectName的对象
            Sex1 famale1 = Sex1.valueOf("FAMALE");
            System.out.println(famale1);

     

posted @ 2021-12-06 13:04  Boerk  阅读(30)  评论(0)    收藏  举报