图一代码:

public enum LogMethodEnum {
  WEBCSCARDVALID("返回值"),
  WEBCSVERIFYPASSWORD("返回值"),
  WEBCSSAVEPASSWORD("返回值"),
  WEBCSSETPASSWORD("返回值"),
  WEBCSQUERYTOTALBALANCE("返回值"),
  WEBCSQUERYCARDDETAIL("返回值"),
  WEBCSQUERYCOMPINFOR("返回值"),
  WEBCSQUERYTOTALDETAIL("返回值"),
  WEBCSQUERYACARDINFOREX("返回值"),
  WEBCSQUERYACARDINFOR("返回值"),
  WEBCSQUERYCARDINFOR("返回值"),
  WEBCSQUERYCARDACCOUNT("返回值"),
  WEBCSQUERYCARDINFOR_NP("返回值"),
  WEBCSQUERYCARDNO("返回值"),
  WEBCSQUERYCDBYDATE("返回值"),
  WEBCSQUERYTDBYDATE("返回值"),
  WEBCSQUERYBUSIREPORT("返回值"),
  WEBCSQUERYDISTRIBUTE("返回值"),
  WEBCSDISTOTALBALANCE("返回值"),
  WEBCSLOSTCARD("返回值");

  private String text;

  public String getText() {
    return text;
  }

  public LogMethodEnum(String text) {
    this.text = text;
  }

  public static void main(String[] args) {
    String str="WebCSCardValid";
    String returnStr = LogMethodEnum.valueOf(WebCSCardValid).getText();
    System.out.println(returnStr);
  }

}

图二代码:

public enum LogCodeAndDescEnum {
  SUCCESS("0000","描述"),
  UNLAWFL_NEWSPAPER("0001","描述"),
  MESSAGE_DOMAIN("0002","描述");

  private String code;
  private String desc;

  public String getDesc() {
    return desc;
  }

  public String getCode() {
    return code;
  }

  WebServiceLogStatusEnum(String code,String desc) {
    this.desc = desc;
    this.code = code;
  }

  public static String codeGetDesc(int value) { // 根据状态码转成描述
    if (String.valueOf(value).equals("0098")) {
    return SYSTEM_FAILURE.desc;
    }
    if (String.valueOf(value).equals("0099")) {
    return SYSTEM_FAILURE_OTHER.desc;
    }
    switch (value) {
    case 0000:
      return SUCCESS.desc;
    case 0001:
      return UNLAWFL_NEWSPAPER.desc;
    case 0002:
      return MESSAGE_DOMAIN.desc;
    default:
      return null;
    }
  }

}

文章来源:https://www.cnblogs.com/0c7x4/,转载请标明原著

java enum 枚举类的更多相关文章

  1. Java Enum 枚举类的values方法

    Enum类和enum关键字定义的类型都有values方法,但是点进去会发现找不到这个方法.这是因为java编译器在编译这个类(enum关键字定义的类默认继承java.lang.Enum)的时候 自动插 ...

  2. Java中的enum枚举类

    首先说说为什么要写这个enum枚举类吧,是群里有个新手问:怎样把enum类中的值遍历得到,其实自己用的也很少.自己也是确实不知道,于是我去网上搜了不少,总结了些,希望对大家有帮助:首先我说说怎样遍历枚 ...

  3. Enum枚举类|注解Annotation

    Enum枚举类 ①枚举类和普通类的差别: 使用 enum 定义的枚举类默认继承了 java.lang.Enum 类 枚举类的构造器仅仅能使用 private 訪问控制符 枚举类的全部实例必须在枚举类中 ...

  4. Enum 枚举类

    目录 Enum 枚举类 基础 定义与用途 基本方法 示例 进阶 实现原理 枚举与Class对象 自定义枚举类和构造方法及toString() Enum中使用抽象方法来实现枚举实例的多态性 Enum与接 ...

  5. Java学习——枚举类

    Java学习——枚举类 摘要:本文主要介绍了Java的枚举类. 部分内容来自以下博客: https://www.cnblogs.com/sister/p/4700702.html https://bl ...

  6. Java笔记---枚举类和注解

    Java笔记---枚举类和注解 一.枚举类 自定义枚举类 方式一:JDK5.0之前自定义枚举类 class Seasons { //1. 声明Seasons对象的属性 private final St ...

  7. Java 基础 enum枚举类 的创建/使用/接口继承 ,以及手动创建枚举类的对象为:public static final

    笔记: import java.lang.*; /**一:枚举类 : enum Season implements info { s1(),s2(),s3(),s4() }; //s1--s4 放在S ...

  8. 161208、Java enum 枚举还可以这么用

    在大部分编程语言中,枚举类型都会是一种常用而又必不可少的数据类型,Java中当然也不会例外.然而,Java中的Enum枚举类型却有着许多你意想不到的用法,下面让我们一起来看看. 先来看一段代码示例: ...

  9. 【Java】 枚举类

    如果要定义一个枚举类: public enum Size { SAMLL, MEDIUM, LARGE, EXTRA, EXTRA_LARGE}; 实际上,这个声明定义的类型是一个类,它刚好有4个实例 ...

随机推荐

  1. Netty的Marshalling编解码器

    1.编码与解码    通常我们习惯将编码(Encode)称为序列化(serialization),它将对象序列化为字节数组,用于网络传输.数据持久化或者其它用途.反之,解码(Decode)称为反序列化 ...

  2. 尚硅谷maven视频教程笔记

    07.尚硅谷_Maven_部署Maven核心程序.avi 第一步先安装jdk 第二步下载maven 特别需要注意的是maven不能存储在有中文和空格的目录下面 3.调试是否安装成功,在cmd中输入 m ...

  3. 一文告诉你Linux如何配置KVM虚拟化--安装篇

    KVM全称"Kernel-based Virtual Machine",即基于内核的虚拟机,在linux内启用kvm需要硬件,内核和软件(qemu)支持,这篇文章教你如何配置并安装 ...

  4. yum本地源创建

    1 安装yum-utils包,yum-utils可以将需要的包下载在本地,安装后可以使用yumdownloader   yum -y install yum-utils* 2 建立目录/yum/yum ...

  5. MongoDB入门三

    MongoDB字段问题  增删查改操作 删除一列操作db.RiderReaTimePositon.update({},{$unset:{'CreateTime':''}},false,true)db. ...

  6. linux根据进程查端口,根据端口查进程

    [root@test_environment src]# netstat -tnllup   能显示对应端口和进程 Active Internet connections (only servers) ...

  7. 使用TransferLearning实现环视图像的角点检测——Tensorflow+MobileNetv2_SSD

    环境说明 依赖环境安装eIQ官方指南: name: eiq_auto channels: - conda-forge - defaults dependencies: - numpy=1.18.1=p ...

  8. GAN网络从入门教程(一)之GAN网络介绍

    GAN网络从入门教程(一)之GAN网络介绍 稍微的开一个新坑,同样也是入门教程(因此教程的内容不会是从入门到精通,而是从入门到入土).主要是为了完成数据挖掘的课程设计,然后就把挖掘榔头挖到了GAN网络 ...

  9. 记一次开发CefSharp做浏览器时关闭页面上时未释放遇到的小问题

    问题:当CefSharp放在List里,然后用了Remove移除,CefSharp是否还存在. 我将Cefsharp做成UserControl控件,然后在Main页面里采用List<UserCo ...

  10. 二叉搜索树的后序遍历序列(剑指offer-23)

    题目描述 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果.如果是则输出Yes,否则输出No.假设输入的数组的任意两个数字都互不相同. 题目解析 采用分治法的思想,找到根结点.左子树的序 ...