在JAVA中将一组相关的常量值组织在一起,并给它们一个共同的名字就叫做java枚举。在java中定义枚举的关键字是enum。
public enum Color{
}
如:订单状态管理
其他适合使用枚举的商城场景
支付方式:PaymentMethod(ALIPAY, WECHAT_PAY, BANK_TRANSFER等)
配送方式:ShippingMethod(EXPRESS, STANDARD, SELF_PICKUP等)
商品类型:ProductType(PHYSICAL, DIGITAL, SERVICE等)
会员等级:MemberTier(REGULAR, SILVER, GOLD, PLATINUM等)
这些场景的共同特点是:选项有限、预定义、有明确的业务含义和规则。