当前位置: 首页 > 后端技术 > Java

[Java]枚举类写法

时间:2023-04-01 23:51:54 Java

publicenumRewardTypeEnum{FUND_ONLY(1,"佣金"),COIN_ONLY(2,"金币"),CMS_COIN(3,"佣金|金币");私有整数类型;私有字符串描述;privatestaticfinalMapTYPE_MEP=newHashMap<>(RewardTypeEnum.values().length);static{for(RewardTypeEnumtypeEnum:values()){TYPE_MEP.put(typeEnum.type,typeEnum);}}RewardTypeEnum(Integertype,Stringdesc){this.type=type;这个.desc=desc;}publicIntegergetType(){返回类型;}publicStringgetDesc(){返回描述;}publicstaticRewardTypeEnumgetByType(Integertype){returnTYPE_MEP.get(type);}}