`

Enum 枚举类

    博客分类:
  • java
阅读更多

在开发中经常会用到枚举,个人理解枚举有点像之前的字典表

下面是项目中一个枚举类的例子

package com.wonder.enums;

/**
 * Created by Guozhijie on 2016/9/22.
 */
public enum UserTypeEnum {
    /**
     * 禁用
     */
    LOCK((byte)0,"禁用"),
    /**
     * 正常
     */
    ACTIVE((byte)1,"正常");
    /**
     * 枚举值
     */
    private Byte value;
    /**
     * 枚举描述
     */
    private String desc;

    public Byte getValue() {
        return value;
    }

    public void setValue(Byte value) {
        this.value = value;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }
    UserTypeEnum(Byte value,String desc){
        this.value=value;
        this.desc=desc;
    }

    public static UserTypeEnum getEnum(byte value){
        UserTypeEnum userTypeEnum=null;
        UserTypeEnum[] userTypeEna=UserTypeEnum.values();
        for(UserTypeEnum userTypeEnum1:userTypeEna){
            if(userTypeEnum1.getValue()==value){
                return userTypeEnum1;
            }
        }
        return null;
    }
}

 

分享到:
评论

相关推荐

    Java SE程序 Enum枚举类

    Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类...

    enum枚举类的应用

    包含了关于枚举类的应用,以及枚举类和接口的组合应用,扩展映射关系。很有用的工具类。

    java简单的 enum枚举类介绍

    java简单的 enum枚举类介绍

    enum枚举类的一些代码demo

    下面我们将深入探讨`enum`枚举类的使用方法,并通过具体的代码示例来加深理解。 1. **枚举的定义** 枚举类的定义通常以关键字`enum`开头,后跟枚举名,然后是大括号`{}`内的一系列枚举常量。例如,我们可以定义一...

    java enum 枚举 学习资料

    "Java Enum 枚举学习资料" Java Enum 枚举学习资料是 Java 编程语言中的一种特殊...Java Enum 枚举学习资料提供了一个详细的教程,涵盖了枚举语法、枚举类的特点、枚举类中的方法等方面的知识点,适合新手学习和实践。

    java中enum枚举的详细用法

    尽管枚举类不能被继承,但每个枚举类型都隐式地继承了`java.lang.Enum`类,这意味着它们可以实现接口并提供具体实现。这使得枚举可以具有多态行为。 6. 枚举的序列化 默认情况下,枚举是可序列化的。如果不需要...

    enum枚举的方法

    enum枚举的方法

    java 通过反射获取枚举类,及枚举类的值,枚举类枚举实例名

    本项目"test-enum-demo-master"显然是一个用于演示如何通过反射来操作枚举类的示例。 首先,让我们理解枚举类的基本概念。枚举类在Java中用于定义一组相关的固定数量的值,这些值通常代表常量。例如: ```java ...

    JAVA高级编程中Enum枚举

    在Java编程语言中,`Enum`(枚举)是一种特殊的类类型,用于定义固定的、预定义的常量集合。它们在程序设计中扮演着重要的角色,特别是在需要表示一组固定值时,如状态、颜色、星期等。本资源包提供了一些关于`Enum`...

    java enum枚举教程学习资料

    如果需要,枚举元素可以带有初始化参数,这相当于在枚举类中定义了一个构造器来初始化元素: ```java public enum Color { RED("红色", 0), BLUE("蓝色", 1), BLACK("黑色", 2); private String name; ...

    10-enum枚举.ts

    10-enum枚举

    7enum枚举字函数程序案例VC共4页.pdf.zip

    【7enum枚举字函数程序案例VC共4页.pdf】 这个压缩包文件包含了一个关于“7enum枚举字函数”的程序案例,适用于Visual C++(VC)开发环境。7enum,顾名思义,可能是一种自定义的枚举类型或者一个特定的枚举工具,...

    枚举类实现单例,并且解决序列化给前端展示的问题.zip

    本源码由 springboot 开发,只有2个简单的文件(1是 枚举类单例,2是 controller请求测试类)。 主要测试了枚举类的饿汉式加载机制 / 单例机制。 代码中包含枚举类的基本使用,和完整的请求示例。 主要实现了枚举类...

    Java枚举类型Enum的用法

    在枚举内部,可以通过`Enum<E extends Enum<E>>`的泛型方法`getDeclaringClass()`获取枚举常量所属的枚举类,以及`name()`和`ordinal()`方法获取常量的名称和在枚举中的位置。 总结来说,Java枚举类型提供了一种...

    java enum 枚举的spring boot2.x完美实现demo源码

    在这里,`Color`是一个枚举类,包含三个预定义的实例:`RED`、`GREEN`和`BLUE`。它们都是`Color`类型的对象,可以直接使用。 在Spring Boot中,枚举常用于表示固定选项,例如状态、角色等。以下是如何在枚举中定义...

    Java中的Enum枚举用法.doc

    ### Java中的Enum枚举用法详解 #### 一、引言 在Java编程语言中,枚举(Enum)是一种特殊的数据类型,它被用来表示一组固定的常量集合。相比于使用常量接口或字符串来表示固定集合,枚举提供了更加安全且易于管理的...

    python模拟enum枚举类型的方法小结

    本文实例总结了python模拟enum枚举类型的方法。分享给大家供大家参考。具体分析如下: python中没有enum枚举类型,可能python认为这玩意压根就没用,下面列举了三种方法模拟enum枚举类型 方法1. 使用自定义类 class...

    C# C++ enum 枚举 例子.rar

    enum day {Sun,Mon,Tue,Wed,Thu,Fri,Sat}; 默认情况下,枚举符的值从0开始,其后值总是前面一个+1。 即Sun=0,Mon=1,Tue=2,Wed=3,Thu=4,Fri=5,Sat=6 也可以自己定义数值,其后值总是前面一个+1 例如: enum day {Sun=...

    C语言enum枚举类型解析共13页.pdf.zip

    在某些情况下,可能需要定义一个大型的枚举集合,这时可以使用枚举类(enum class,C++11引入)来限制枚举常量的作用域,提高代码的封装性。但在C语言中,没有这样的特性,所有枚举常量都是全局的。 7. 枚举与枚举...

Global site tag (gtag.js) - Google Analytics