笔记——Java枚举enum

java.lang.Enum中的方法

  • String name() :返回枚举常量的name
  • static <T extends Enum>T valueOf :根据枚举的name返回枚举常量

实例

public enum ProductStatus {
    AUDITING("审核中"),
    IN_SELL("销售中"),
    LOCKED("暂停销售"),
    FINISHED("已结束");

    private String desc;

    ProductStatus(String desc) {
        this.desc = desc;
    }

    public String getDesc() {
        return desc;
    }
}
public class Test {
    public static void main(String[] args) {
        String desc = ProductStatus.AUDITING.getDesc();//获取desc
        System.out.println(desc);//输出:审核中
        String name = ProductStatus.AUDITING.name();//获得枚举name
        System.out.println(name);//输出:AUDITING
        ProductStatus[] productStatuses = ProductStatus.values();//获取所有定义的枚举常量
        for (ProductStatus status : productStatuses) {
            System.out.println(status);//输出:AUDITING IN_SELL LOCKED FINISHED
        }
        ProductStatus status = ProductStatus.valueOf("IN_SELL");//根据name IN_SELL获取枚举常量IN_SELL
        System.out.println(status);//输出:IN_SELL
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值