Java Enum的简单使用
程序员文章站
2024-02-26 20:15:10
最近为了便于对状态码的描述信息进行解析,学习了一下enum的使用,发现还挺好使的。
首先,定义一个enum的类status,有两个属性statusvalue状态码 以及...
最近为了便于对状态码的描述信息进行解析,学习了一下enum的使用,发现还挺好使的。
首先,定义一个enum的类status,有两个属性statusvalue状态码 以及 statusdesc状态描述
public enum status { status_ok("01","成功"), status_failed("02","失败"), status_nothing("03","未知状态"); private status(string statusvalue, string statusdesc){ this.statusvalue = statusvalue; this.statusdesc = statusdesc; } //通过statusvalue获取状态描述 public static string getstatusdesc(string statusvalue){ for(status s : status.values()){ if(s.statusvalue.equals(statusvalue)){ return s.statusdesc; } } return null; } //重写tostring方法 @override public string tostring(){ return "statusvalue=" + this.statusvalue + ",statusdesc=" + this.statusdesc; } private string statusvalue;//状态值 private string statusdesc;//状态描述 public string getstatusvalue() { return statusvalue; } public void setstatusvalue(string statusvalue) { this.statusvalue = statusvalue; } public string getstatusdesc() { return statusdesc; } public void setstatusdesc(string statusdesc) { this.statusdesc = statusdesc; } }
测试如下
public class app { public static void main( string[] args ) { system.out.println(status.getstatusdesc("01"));//输出:成功 system.out.println(status.status_failed.getstatusdesc());//输出:失败 system.out.println(status.status_nothing.tostring());//输出:statusvalue=03,statusdesc=未知状态 } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
推荐阅读
-
Java枚举的使用方法详解
-
Java Enum的简单使用
-
Java File类的详解及简单实例
-
java-流的使用完结与异常处理机制(详解)
-
如何更好的使用Java8中方法引用详解
-
java使用nio2拷贝文件的示例
-
阿里Java学习路线:阶段 1:Java语言基础-Java面向对象编程:第20章:接口的定义与使用:课时91:代理设计模式
-
阿里Java学习路线:阶段 1:Java语言基础-Java面向对象编程:第7章:数组的定义与使用:课时29:数组与方法
-
阿里Java学习路线:阶段 1:Java语言基础-Java面向对象编程:第7章:数组的定义与使用:课时26:数组引用传递分析
-
阿里Java学习路线:阶段 1:Java语言基础-Java面向对象编程:第7章:数组的定义与使用:课时34:对象数组