图一代码:

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. django 分页器,序列化 ,MTV MVC

    序列化组件## from django.core import serializers # django自带的一个小型的序列化工具# def reg(request):# user_list = mo ...

  2. 信息收集-DNS

    首先更正一个小白很普遍的错误观点,www.baidu.com(严格上是www.baidu.com. 这个点是根的意思,所有的记录从这里开始)并不是一个真正意义上的域名,而是百度服务器的A记录,baid ...

  3. 在PHPstorm中使用数组短语法[],出现红色波浪

    在PHPstorm中使用数组短语法[],出现红色波浪 1. 在tp3.2.3项目中使用数组短语法[],报错如下错误: Short array syntax is allowed in PHP 5.4 ...

  4. optim.py-使用tensorflow实现一般优化算法

    optim.py Project URL:https://github.com/Codsir/optim.git Based on: tensorflow, numpy, copy, inspect ...

  5. python+opencv实现检测物体聚集区域

    内容涉及:二值图像转换 / 检测连通区域面积 / 在原图上画框等 import cv2 import numpy as np for n in open('list.txt'): # list.txt ...

  6. .NET Core控制台利用【Options】读取Json配置文件

    创建一个 .NET Core控制台程序 添加依赖 Microsoft.Extensions.Configuration Microsoft.Extensions.Configuration.FileE ...

  7. webpack模块打包简易版

    webpack基本使用流程(react) 1.安装webpack脚手架 cnpm install webpack webpack-cli -D 2.安装处理css的loader cnpm instal ...

  8. 在Ubuntu 16.04上编译OpenJDK8的源代码

    本文将详细介绍在Ubuntu16.04上对OpenJDK8进行编译. 1.准备编译环境 使用的操作系统为Ubuntu16.04,如果读者没有安装Ubuntu,可以在Windows上使用虚拟机的方式进行 ...

  9. Java String的相关性质分析

    引言 String可以说是在Java开发中必不可缺的一种类,String容易忽略的细节也很多,对String的了解程度也反映了一个Java程序员的基本功.下面就由一个面试题来引出对String的剖析. ...

  10. 洛谷 P4047 [JSOI2010]部落划分

    这道题其实就是无线通讯网的双倍经验啦,只是在输出的时候不同罢了.还是一样的\(kruskal\)算法,但是在求的时候,应该在\(now=n-k+1\)的时候结束.本来到\(n-k\)就行了的,但是由于 ...