枚举类型Enum用来存放系统常量
2016-04-12 12:29
519 查看
enum存放常量实例代码
1、写接口,枚举类型的例子
public interface EnumValue<V> { /** * Returns this enum wrapper object value. */ public V getValue(); }
改进版
public interface EnumValue<K,V> { /** * @return 返回这个枚举对象的值 */ public K getValue(); /** * @return 返回这个值的描述 */ public V getMsg(); }
2、写Enum类型的
/** * @since 2.0 */ //这里说明一下,还可以加一些私有变量,放在构造函数里面 public enum ConstantsUtils implements EnumValue<String> { PHP_SUCCESS(1, "返回成功"), PHP_ERROR(-1, "返回失败"), CHECKPARA_SUC(1, "检验成功"), ; final int code; final String name; public int getCode() { return code; } public String getName() { return name; } private ConstantsUtils(int code, String name) { this.code = code; this.name = name; } @Override public String getValue() { return code + ""; } }
3、使用如下代码
public class TestEnum { public static void main(String[] args) { if (ConstantsUtils.PHP_SUCCESS.getCode()!=1) { System.out.println("你好陌生人"); }elseif(ConstantsUtils.PHP_SUCCESS.getValue()==1){ System.out.println("显然这句话会被打印出来"); } else{ System.out.println("显然不成立"); } } }
相关文章推荐
- Oracle客户端和服务端编码方式修改
- ps软件快捷键大全
- H264码流结构分析
- Lock锁住的是什么
- 接口调试方法
- iOS中break、continue、return三者的区别
- ImageLoader介绍2
- 关于Apple Pay开发流程
- 图像编码中的小白问题sps ,pps ,nalu ,frame ,silce ect....
- 二维码生成(字符串)
- 并行计算机系统与结构模型(一)
- Viewpager自动无线轮播
- [LeetCode] Transpose File 转置文件
- IOS的UI基础01
- 最大值最小值
- 大气压、绝压、表压、真空度认识与理解
- Glide使用详解(一)
- mysql 死锁问题
- Glide使用详解(一)
- 编程知识汇总--3D模型文件的通用格式:FBX