当前位置:首页 > Java 语言特性 > 正文

Java优学网枚举定义短文:从基础到高级应用,轻松掌握Java枚举的精髓

public enum Day {

Java优学网枚举定义短文:从基础到高级应用,轻松掌握Java枚举的精髓

MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY

}

Java优学网枚举定义短文:从基础到高级应用,轻松掌握Java枚举的精髓

public enum UserRole {

ADMIN("管理员", 1),
EDITOR("编辑", 2),
VIEWER("查看者", 3);

private final String description;
private final int level;

UserRole(String description, int level) {
    this.description = description;
    this.level = level;
}

public String getDescription() {
    return description;
}

public int getLevel() {
    return level;
}

public boolean canEdit() {
    return this.level <= EDITOR.level;
}

}

public enum OrderStatus {

PENDING,
PAID,
SHIPPED,
DELIVERED,
CANCELLED;

public boolean canTransitionTo(OrderStatus next) {
    // 定义状态转换规则
    return transitionRules.get(this).contains(next);
}

}

Java优学网枚举定义短文:从基础到高级应用,轻松掌握Java枚举的精髓

你可能想看:

相关文章:

文章已关闭评论!