enum-枚举enum常用方法

一、创建枚举类

pulic enum Type{
	@Description("零")
	zero,
	@Description("壹")
	one,
	@Description("贰")
	two
}
pulic enum Type{
	TYPE_ZERO(0,"零"),
	TYPE_ONE(1,"壹"),
	TYPE_TWO(2,"贰")
	private Integer type;
	private String typeName;
	Type(Integer type,String typeName){
		this.type = type;
		this.typeName = typeName;
	}
	public void setType(Integer type){
		this.type = type;
	}
	public Integer getType(){
		return this.type;
	}
	public void setTypeName(String typeName){
		this.typeName= typeName;
	}
	public String getTypeName(){
		return this.typeName;
	}
}

二、常用方法

// 名称-one
Type.values()[0].name();

// 序号-1
Type.one.ordinal();

// 获取注解-壹
Description description = null;
try {
    description = Type.class.getField(Type.values()[1].name())
            .getAnnotation(Description.class);
} catch (NoSuchFieldException e) {
    e.printStackTrace();
}
String typeName = description.value();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值