Enum 枚举类的写法

使用枚举类(Enum)实现状态码逻辑处理
本文通过一个简单的示例介绍如何定义枚举类(EnumDemo)并在测试类(Test)中运用,利用枚举类添加抽象方法实现复杂逻辑处理,探讨枚举在状态码管理中的应用。

 先定义一个枚举类(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);
	}
}

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值