枚举类
一. 不带参数的枚举类使用:
public enum FlightState { IDLE, // 待机 TAKEOFF, // 起飞 FLYING, // 飞行中 RETURNING, // 返航中 LANDING, // 降落中 EMERGENCY // 紧急状态 }
可以直接用这个枚举来判断状态:
FlightState state = FlightState.FLYING; if (state == FlightState.LANDING) { System.out.println("无人机正在降落"); }
二. 带参数的枚举类使用:
public enum FlightMode { MANUAL("手动模式"), AUTO("自动模式"), RTH("返航模式"); private final String description; FlightMode(String description) { this.description = description; } public String getDescription() { return description; } }
使用:
System.out.println(FlightMode.AUTO.getDescription()); // 自动模式

浙公网安备 33010602011771号