ENUM:用于信息标志和信息分类
修饰符 enum 枚举类名{
实例1,实例2... //罗列枚举类的对象名称
}
特点:
- 枚举类时final修饰的,不能被继承
- 枚举类默认继承了Java.lang.Enum
- 第一行罗列枚举类的对象,且是常量存储
- 枚举类是常量名称,默认存储枚举对象
- 枚举类构造器是私有的
- 枚举类相当于多例设计模式
使用场景:
public class EnumDemo {
public static void main(String[] args) {
System.out.println(Sex.getValue("0"));
}
}
public enum Sex{
MAN("0","帅哥"),WOMEN("1","美女");
private String code;
private String value;
private Sex(String code,String value){
this.code=code;
this.value=value;
}
public static String getValue(String code){
for (Sex s:Sex.values()
) {
if(s.code.equals(code)){
return s.value;
}
}
return null;
}
}