JAVA基础之Enum
我整理了一些Enum的小例子,第一个是比较简单的,基本的枚举类型
public enum FlightCrowJob {
//先后顺序,越靠后,默认越大,因此POLIT值最大
FLIGHT_ATTENDANT,
COPOLIT,
POLIT;
public static void main(String[] args) {
for (int i = 0;
i < FlightCrowJob.values().length;
i++) {
System.out.println("每一个:"+FlightCrowJob.values()[i]);
}
System.out.println("转换为Enum:"+FlightCrowJob.valueOf("COPOLIT"));
System.out.println("比大小:"+FlightCrowJob.POLIT.compareTo(FlightCrowJob.COPOLIT));
}
}
//输出
每一个:FLIGHT_ATTENDANT
每一个:COPOLIT
每一个:POLIT
转换为Enum:COPOLIT
比大小:1
【JAVA基础之Enum】这个增加了一个自定义的名字。switch支持Enum
public enum FlightCrowJob {
FLIGHT_ATTENDANT("Flight Attendant"),
COPOLIT("First officer"),
POLIT("Captain");
private String title;
public String getTitle() {
return title;
}FlightCrowJob(String title) {
this.title = title;
}public static void main(String[] args) {
System.out.println(FlightCrowJob.POLIT.getTitle()+" "+FlightCrowJob.POLIT.name());
switch (FlightCrowJob.POLIT) {
case POLIT:
System.out.println("Pilot");
break;
case COPOLIT:
System.out.println("Copolit");
break;
case FLIGHT_ATTENDANT:
System.out.println("Attendant");
break;
}
}
}
//输出
Captain POLIT
Pilot
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- PMSJ寻平面设计师之现代(Hyundai)
- 太平之莲
- 闲杂“细雨”
- 七年之痒之后
- 深入理解Go之generate
- 由浅入深理解AOP
- 期刊|期刊 | 国内核心期刊之(北大核心)
- 生活随笔|好天气下的意外之喜
- 感恩之旅第75天