图一代码:

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. DataFrame索引和切片

    import numpy as np import pandas as pd from pandas import DataFrame, Seriesdf = DataFrame(data=np.ra ...

  2. lsomap降维

    # -*- coding: utf-8 -*- """ lsomap """ import numpy as np import matpl ...

  3. IDEA版本彩虹屁插件idea-rainbow-fart,一个在你编程时疯狂称赞你的 IDEA扩展插件

    缘起 是否听说过程序员鼓励师,不久前出了一款vscode的插件rainbow-fart,可以在写代码的时候,匹配到特定关键词就疯狂的拍你马屁. vscode的下载尝试过,但是作为日常将IDEA作为主力 ...

  4. (1)RabbitMQ简介与安装

    1.RabbitMQ简介 因为RabbitMQ是基于开源的AMQP协议来实现的,所以在了解MQ时候,首先我们来了解下AMQP协议.AMQP,即Advanced Message Queuing Prot ...

  5. 题解 P5937 【[CEOI1999]Parity Game】

    这道题有两种做法,一种是 扩展域(种类并查集),一种是 边带权(带权并查集).种类并查集貌似应该都比带权并查集简单,所以先讲种类并查集的做法,再讲带权并查集 种类并查集 若 sum[ l ~ r ] ...

  6. My97DatePicker 4.8

    https://jeesite.gitee.io/front/my97/demo/index.htm

  7. Python-使用tkinter实现的摇骰子小游戏

    贴吧看到的一个求助题,大致需求是:3个人摇骰子,每人摇3次,点数之和最大的获胜,支持玩家名称输入.我觉得这个题目挺有意思的,做了个界面程序,欢迎大家交流指正~ #!usr/bin/env python ...

  8. 你知道Redis可以实现延迟队列吗?

    最近,又重新学习了下Redis,深深被Redis的魅力所折服,我才知道Redis不仅能快还能慢(我想也这么优秀o(╥﹏╥)o),简直是个利器呀. 咳咳咳,大家不要误会,本文很正经的啦! 好了,接下来回 ...

  9. 想做时间管理大师?你可以试试Mybatis Plus代码生成器

    1. 前言 对于写Crud的老司机来说时间非常宝贵,一些样板代码写不但费时费力,而且枯燥无味.经常有小伙伴问我,胖哥你怎么天天那么有时间去搞新东西,透露一下秘诀呗. 好吧,今天就把Mybatis-pl ...

  10. 泛型<T>,是你肿莫了,还是我错了...

    委托自定义数组排序 项目一共三个文件如下. CSort.cs using System; using System.Collections.Generic; using System.Linq; us ...