Java 枚举

一个集的枚举是列出某些有穷序列集的所有成员的程序
例如 男,女
例如表示星期的SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY就是一个枚举

简单方法

public enum SexEnum {   //新建enum
    male, female;           //输入可能有的情况
}
public class Student {
    private SexEnum sex;  //enum类型 

    public SexEnum getSex() {
        return sex;
    }

    public void setSex(SexEnum sex) {
        this.sex = sex;
    }
}
public class Test {
    public static void main(String[] args) {
        Student stu = new Student();
        stu.setSex(SexEnum.female);   //设置性别
        System.out.println(stu.getSex());//enum可直接输出
    }
}

高级方法

public enum SexEnum2 {
    male("男"), female("女");
    private String value;

    private SexEnum2(String value) {
        this.value = value;
    }

    public String getValue() {
        return value;
    }
}
public class Student {
    private SexEnum2 sex;  //enum类型 

    public SexEnum2 getSex() {
        return sex;
    }

    public void setSex(SexEnum2 sex) {
        this.sex = sex;
    }
}
public class Test {
    public static void main(String[] args) {
        Student stu = new Student();
        stu.setSex(SexEnum2.female);   //设置性别
        System.out.println(stu.getSex().getValue());//enum可直接输出
    }
}

你可能感兴趣的:(Java 枚举)