枚举类

一. 不带参数的枚举类使用:

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());  // 自动模式

 

posted @ 2025-04-28 10:43  还是陆离啊  阅读(42)  评论(0)    收藏  举报