枚举
枚举的应用场景
枚举的作用:一个方法接收的参数是固定范围之内的时候,那么即可使用枚举。
枚举的概念
枚举是一种特殊类。枚举是有固定实例个数的类型,我们可以把枚举理解成有固定个数实例的多例模式。
枚举的应用场景
枚举的作用:枚举通常可以用于做信息的分类,如性别,方向,季度等。
定义枚举的格式
enum 枚举名 {
第一行都是罗列枚举实例,这些枚举实例直接写大写名字即可。
}
案例
定义枚举:
enum Sex {
BOY, GIRL; // 男,女
}
创建类
public class Person {
private String name;
private Sex sex;//使用Sex调用枚举
public Person() {
}
public Person(String name, Sex sex) {
this.name = name;
this.sex = sex;
}
// 省略get/set/toString方法
}
public class Demo02 {
public static void main(String[] args) {
Person p1 = new Person("张三", Sex.BOY);
Person p2 = new Person("张三", Sex.GIRL);
Person p3 = new Person("张三", "abc");
}
}