enum 枚举的作用

首先要知道枚举是干什么的,能起什么作用

我的理解:枚举就和select 的作用是一样一样的,根据选择获得枚举对象的值或者对象的元素内容, 

  1. 固定字段,比如说系统需要设置有些固定字段:read ,unread,email,address等字段,可以用枚举;

  2. 固定字段里面可以添加属性,获得固定字段的属性,这样就和select 中的option 非常相似了;

 

直接上代码演示,代码中有注释讲解

@ToString // 这个是lombok的tostring 方法

public enum MessgeStatus {

    //固定字段中添加属性,然后获取属性并使用属性,
    Read(1, "chenggong"),
    Uread(2, "失败");


    private int code;

    private String des;

    //构造函数,这个是用于初始化属性,并获取属性值的
    MessgeStatus(int code, String des) {
        this.code = code;
        this.des = des;
    }

    //获取属性值的方法,这个不要忘了写
    public int getCode() {
        return code;
    }

    public String getDes() {
        return des;
    }


}

//测试类,直接复制就能测试
class testd {
    public static void main(String[] args) {
        int dd = MessgeStatus.Read.getCode();
        System.out.println(MessgeStatus.Read.toString());

    }
}




// 固定字段用枚举
public enum ParamVerifyType {
    OBJECT_NOT_NULL,
    INTEGER_LARGER_THAN_ZERO,
    LONG_LARGER_THAN_ZERO,
    STRING_NOT_BLANK,
    ID_CARD,
    EMAIL,
    BANKCARD,
    MOBILE_PHONE,
    TELEPHONE,
    ADDRESS,
    CHINESS_NAME,
    LICENSE_NO
}

 

参考文章:https://blog.csdn.net/u014527058/article/details/52751488

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值