Enum 枚举类的写法

2022-08-02,,

 先定义一个枚举类(EnumDemo)

public enum EnumDemo {

	/**
	 * @Description 枚举状态码
	 * @Date 15:16 2020/7/16
	 **/
	firstError("200","状态正常"),
	secondError("404","访问路径不正确"),
	thirdError("500","资源不存在");


	private String key;
	private String value;
	EnumDemo(String key,String value){
		this.key=key;
		this.value=value;
	}

	public String getKey() {
		return key;
	}

	public String getValue() {
		return value;
	}

}

再新建的测试类(Test)里面运行main方法

public class Test {
	public static void main(String[] args) {
		String key = EnumDemo.firstError.getKey();
		String value = EnumDemo.firstError.getValue();
		System.out.println("key: "+key+","+"value: "+value);
	}
}

上面是一个最简单的小例子,同时我们还可以再枚举时,添加抽象方法,来进行一些复杂的逻辑处理

/**
 * 定义枚举类,包含处理逻辑
 */
public enum EnumTest {

	MYENUMTEST(){
		@Override
		public String myInformation(String name,int age){
			return name +":"+"\"age\"";
		}
	};
	//抽象方法
	public abstract String myInformation(String name,int age);
	
}
public class Test {
	public static void main(String[] args) {
		String str = EnumTest.MYENUMTEST.myInformation("LL", 25);
		System.out.println("结果为: "+str);
	}
}

这样就是实现了简单的逻辑处理

本文地址:https://blog.csdn.net/LL9504/article/details/107383993

《Enum 枚举类的写法.doc》

下载本文的Word格式文档,以方便收藏与打印。