什么是枚举?
在Java语言中,枚举是一种数据类型,枚举通常情况下表示固定且仅有几种取值范围的数据(如男/女)
枚举能解决什么问题?
当程序中固定且仅有几种取值范围的数据,枚举类型可以强制设置值的取值范围,可以使赋值有保障
枚举如何使用?
//定义枚举
public enum 枚举名{
固定选项1,固定选项2,...;
}
//使用枚举
public class 类名{
private 枚举名 变量名;
public static String 方法名(枚举名 变量名){
System.out.println(内容);
}
System.out.println(枚举名.固定值选项);
}
枚举的注意事项?
1.枚举的本质是一个类
2.枚举还能写成员变量、成员方法、私有构造方法