枚举:是由一组固定的常量组成的类型(枚举类关键字:enum)
使用枚举的好处:类型安全、易于输入、代码清晰
枚举示例:
//创建枚举类型
public enum Genders { //以 enum 代替 class 表示这是枚举类
MALE,FEMALE,male,female,男,女
}
public class Student {
private String name;
private Genders sex; //枚举类型作属性
public Student(String name, Genders sex) {
super();
this.name = name;
this.sex = sex;
}
public Student() {
super();
}
public String getName() {return name;}
public void setName(String name) {this.name = name;}
public Genders getSex() {return sex;}
public void setSex(Genders sex) {this.sex = sex;}
@Override
public String toString() {
return "Student [name=" + name + ", sex=" + sex + "]";
}
}
public class Test {
public static void main(String[] args) {
Student zhangsan = new Student();
zhangsan.setName("张三");
zhangsan.setSex(Genders.男); //使用时能且只能通过“枚举类名.值”的方式调用
System.out.println(zhangsan.toString());
}
}
关联知识点回顾:switch 分支结构中,switch 后面的括号里可以填枚举类型