java枚举常量的使用
来源:互联网 发布:js 多功能日历插件 编辑:程序博客网 时间:2024/05/22 06:07
在这里介绍两常用的种枚举常量写法与应用,—–第一种按照枚举常量的名字来进行使用,可用于状态码和描述信息之间的搭配。—–第二种方法是根据code来获取内容,可用于对接第三方接口时,对面只给返回码,不给描述信息,让自己去对照文档看是啥意思(特别坑),这时候可以用枚举常量来把其全部列出。
方法一:
package com.sz.youban.dt.entity.pay;/** * @author ruichar * 支付状态 */public enum PayStatus { DEAL_ERROR(0,"交易失败"), DEAL_SUCC(1,"交易成功"), DEAL_ING(2,"系统交易中"); /** * 状态 */ private int status; /** * 含义描述 */ private String desc; PayStatus (int status,String desc) { this.status = status; this.desc = desc; } public int getStatus() { return status; } public void setStatus(int status) { this.status = status; } public String getDesc() { return desc; } public void setDesc(String desc) { this.desc = desc; } public static PayStatus getEnu(String name){ for(PayStatus enu :PayStatus.values()){ if(enu.name().equals(name)){ return enu; } } return null; }}=-=-=--=-=-=-=-=-=-=调用方法:PayStatus.DEAL_ERROR.getStatus();PayStatus.DEAL_ERROR.getDesc();PayStatus.getEnum(DEAL_ERROR);
方法二:
public enum BankReply { success("00000000","成功"), W0001("0001", "脱机认证已提交,请于3个工作日后查询结果"), W1111("1111", "未认证 "), W2222("2222", "认证已提交,正在处理中 "), W9900("9900", "认证失败,请联系发卡行 "), W9901("9901", "无效的发卡行 "), W9902("9902", "无效交易 "), W9903("9903", "无效金额 "), W9904("9904", "无效卡号 "), W9905("9905", "客户取消交易 "), private String code; private String name; private BankReply(String code, String name){ this.code = code; this.name = name; } public static String findByCode(String code){ for(BankReply b : BankReply.values()){ if(b.code.trim().equals(code)){ return b.name.trim(); } } return null; } public static void main(String[] args){ System.out.println(findByCode("9905")); }}
阅读全文
0 0
- Java枚举常量的使用
- java枚举常量的使用
- JAVA中常量使用常量类或者常量接口,还是使用枚举的区别
- Java提高:推荐使用枚举定义常量
- java推荐使用枚举定义常量
- 项目代码优化:使用Java枚举常量代替类常量
- 使用枚举引用带有特殊符号的常量
- java枚举与常量类的区别
- 使用枚举定义常量
- java枚举表示常量
- java 枚举常量
- 黑马程序员--Java基础加强--01.枚举常量被使用的时候的内存图
- 提高你的Java代码质量吧:推荐使用枚举定义常量
- 提高你的Java代码质量吧:推荐使用枚举定义常量
- Java中如何由枚举常量的ordinal值获得枚举常量对象
- Java中如何由枚举常量的ordinal值获得枚举常量对象
- Java中如何由枚举常量的ordinal值获得枚举常量对象
- Java中如何由枚举常量的ordinal值获得枚举常量对象
- tail
- MFC消息简介
- 倒计时 js
- Case Studio 2连接数据库反向生成schema
- spring cloud 使用feign 遇到问题
- java枚举常量的使用
- C语言中矩阵定义问题(续)
- 每天一个linux命令(25):文件权限命令 chgrp命令
- java初级开发面试题全集(上)
- JS正则表达式(密码同时包含数字和字母)
- 系统监测工具
- (二)机器人工具箱三维空间描述
- spring 模型视图
- spring(三)(基于注解的方式配置bean)