java中的枚举

枚举(enum),是指一个经过排序的、被打包成一个单一实体的项列表。一个枚举的实例可以使用枚举项列表中任意单一项的值。枚举在各个语言当中都有着广泛的应用,通常用来表示诸如颜色、方式、类别、状态等等数目有限、形式离散、表达又极为明确的量。Java从JDK5开始,引入了对枚举的支持。

直接上代码

定义枚举:

public enum   ColorEnum {
RED("01","红色"),YELLOW("02","黄色");
private String code;
private String desc;

ColorEnum (String code,String desc){
this.code=code;
this.desc=desc;
}


public String getCode() {
return code;
}


public void setCode(String code) {
this.code = code;
}


public String getDesc() {
return desc;
}


public void setDesc(String desc) {
this.desc = desc;
}
 
public static ColorEnum findbycode(String code){
for(ColorEnum ColorEnum .values()){
if(t.getCode().equals(code)){
return t;
}
}
return null;
}

}

测试:

public class TestEnum {
public static void main(String[] args) {
ColorEnum test11=ColorEnum .findbycode("01");
System.out.println("颜色代码是:"+test11.getCode()+"  "+"颜色名称是"+test11.getDesc());
switch(test11){
case RED:
System.out.println("这个枚举是红色");

break;

                        default:

                        break;

}
}

}

输出:

颜色代码是:01  颜色名称是红色
这个枚举是红色

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值