使用枚举代替常量
Posted lljboke
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用枚举代替常量相关的知识,希望对你有一定的参考价值。
1 public enum SumtypeEnum { 2 DEFALUT("",""), 3 SUM("sum","求和"), 4 MAX("max","最大值"), 5 MIN("min","最小值"); 6 String mStatus; 7 String mDesc; 8 SumtypeEnum(String status,String desc){ 9 mStatus=status; 10 mDesc=desc; 11 } 12 13 public static SumtypeEnum getsumtypeEnum(String status) { 14 for(SumtypeEnum sum:values()) { 15 if(status==sum.mStatus) { 16 return sum; 17 } 18 } 19 return DEFALUT; 20 } 21 }
1 public class EnumTest { 2 public static void main(String[] args) { 3 SumtypeEnum sum=SumtypeEnum.getsumtypeEnum("sum"); 4 System.out.println(sum.mDesc); 5 6 //输出 "求和" 7 } 8 }
以上是关于使用枚举代替常量的主要内容,如果未能解决你的问题,请参考以下文章
Java:Effective java学习笔记之 用enum代替int常量