常量和枚举的区别


实际项目中有用常量的也有用枚举的,那么他们有什么区别和联系呢?

 

没区别、没联系、优先使用枚举

 

原因:枚举更加灵活,使用性多样

 

枚举:

public enum  RespEnum {

    SUCCESS("0000","成功"),
    ERROR_SYSERR("0010","失败");

    public String respCd;
    public String respMsg;

    RespEnum(String respCd, String respMsg){
        this.respCd =respCd;
        this.respMsg = respMsg;
    }
}

 

 

 

常量:

public class RespConstants {
    public static final String RESPCD_SUCCESS="0000";
    public static final String RESPCD_ERROR="0010";
    @SuppressWarnings("serial")
    public static final Map<String, String> RESPMSG = new LinkedHashMap<String, String>() {

        {
            put(RESPCD_SUCCESS, "成功"); 
     put(RESPCD_ERROR, "失败"); 
   }
  };
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM