今天正式系统的学习了一下enum,发现和java class 有很多相似的地方,以前没怎么使用过,现在觉得确实很好用 public enum StatusEnum { aa(4,"dd"),// 定义枚举名称 cc(8), bb(3,"ee"){// 还可以在枚举名称中,重写公共方法 public boolean ifdd(){ return true; } }; private int status;// 变量 private String aga;// 变量 StatusEnum(int status){// 私有的构造方法 this.status = status; } StatusEnum(int status,String aga){// 私有的构造方法 this.status = status; this.aga = aga; } public static String get(int key){//公共方法 for(StatusEnum s : StatusEnum.values()){ if(s.status == key){ return s.aga; } } return null; } public Integer getkey(){// 公共方法 return this.status; } public String aga(){// 公共方法 return this.aga; } public boolean ifdd(){// 公共方法, return false; } }
Java枚举学习心得
最新推荐文章于 2022-04-26 18:36:36 发布