JAVA中enum使用方法
2017-02-15 08:47
197 查看
注意查看结果,STATUSCODE尤为重要
package com.enumtest;
public enum RESULTMAP {
SUCCESS(200,"返回正确结果"),INPUT_PARAM_ERROR(301,"入参有误");
private int code;
private String desc;
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
private RESULTMAP(int code,String desc){
this.code = code;
this.desc = desc;
}
}
运行结果:
package com.enumtest;
public enum RESULTMAP {
SUCCESS(200,"返回正确结果"),INPUT_PARAM_ERROR(301,"入参有误");
private int code;
private String desc;
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
private RESULTMAP(int code,String desc){
this.code = code;
this.desc = desc;
}
}
package com.enumtest; public enum SEAZON { SPRING("春天"),SUMMAR("夏天"); private String seazon; public String getSeazon() { return seazon; } public void setSeazon(String seazon) { this.seazon = seazon; } private SEAZON(String seazon){ this.seazon = seazon; } }
package com.enumtest; public enum WEEKDAY { MONDAY(new Integer(1)),TUESDAY(new Integer(1)); private Integer day; public Integer getDay() { return day; } public void setDay(Integer day) { this.day = day; } private WEEKDAY(Integer day) { this.day = day; } }
package com.enumtest; public enum STATUSCODE { SUCCESS("200","返回正确结果"),INPUT_PARAM_ERROR("301","入参有误"); private String code; private String desc; public String getCode() { return code; } public void setCode(String code) { this.code = code; } public String getDesc() { return desc; } public void setDesc(String desc) { this.desc = desc; } private STATUSCODE(String code,String desc){ this.code = code; this.desc = desc; } }
package com.enumtest; public class MainTest { public static void main(String[] args) { WEEKDAY monday = WEEKDAY.MONDAY; System.out.println(monday.getDay()); System.out.println(monday.getDay().getClass()); System.out.println("====================================="); SEAZON seazon = SEAZON.SPRING; System.out.println(seazon); System.out.println(seazon.getSeazon().getClass()); System.out.println("====================================="); RESULTMAP res = RESULTMAP.SUCCESS; System.out.println(res); System.out.println(res.getCode()); System.out.println(res.getDesc()); System.out.println(res.getClass()); System.out.println("====================================="); STATUSCODE resSS = STATUSCODE.SUCCESS; System.out.println(resSS.getCode()); System.out.println(resSS.getDesc()); System.out.println(resSS.getClass()); } }
运行结果:
1 class java.lang.Integer ===================================== SPRING class java.lang.String ===================================== SUCCESS 200 返回正确结果 class com.enumtest.RESULTMAP ===================================== 200 返回正确结果 class com.enumtest.STATUSCODE
相关文章推荐
- Java enum枚举的使用方法
- Java Enum(枚举类型)的几种使用方法
- Java enum(枚举)使用方法详解
- java方法参数的使用情况
- java中使用非对齐二维数组方法
- 全面挖掘Java Excel API 使用方法(ZT)
- 全面挖掘Java Excel API 使用方法
- Java keytool工具的作用及使用方法[zz]
- JAVA常用类的使用方法
- 非java.util.zip,使用ant.jar制作zip压缩文件,以及相关中文解决方法
- 全面挖掘Java Excel API 使用方法
- Java Excel API 使用方法
- .net 中使用Javacript弹出提示窗口方法总结
- 使用handleEvent()方法,action()方法和mouseDown()方法处理事件的JAVA Application程序.
- Java Web Start使用log4j.properties文件的方法
- 全面挖掘Java Excel API 使用方法(2)
- 把java类变成 Windows NT服务的3中方法(使用 Java Serivce Wrapper)
- 把java类变成 Windows NT服务的3中方法(使用 Java Serivce Wrapper)
- 全面挖掘Java Excel API 使用方法(1)
- java 反编译工具jad使用方法