在开发中经常会用到枚举,个人理解枚举有点像之前的字典表
下面是项目中一个枚举类的例子
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简单的 enum枚举类介绍
下面我们将深入探讨`enum`枚举类的使用方法,并通过具体的代码示例来加深理解。 1. **枚举的定义** 枚举类的定义通常以关键字`enum`开头,后跟枚举名,然后是大括号`{}`内的一系列枚举常量。例如,我们可以定义一...
"Java Enum 枚举学习资料" Java Enum 枚举学习资料是 Java 编程语言中的一种特殊...Java Enum 枚举学习资料提供了一个详细的教程,涵盖了枚举语法、枚举类的特点、枚举类中的方法等方面的知识点,适合新手学习和实践。
尽管枚举类不能被继承,但每个枚举类型都隐式地继承了`java.lang.Enum`类,这意味着它们可以实现接口并提供具体实现。这使得枚举可以具有多态行为。 6. 枚举的序列化 默认情况下,枚举是可序列化的。如果不需要...
enum枚举的方法
本项目"test-enum-demo-master"显然是一个用于演示如何通过反射来操作枚举类的示例。 首先,让我们理解枚举类的基本概念。枚举类在Java中用于定义一组相关的固定数量的值,这些值通常代表常量。例如: ```java ...
在Java编程语言中,`Enum`(枚举)是一种特殊的类类型,用于定义固定的、预定义的常量集合。它们在程序设计中扮演着重要的角色,特别是在需要表示一组固定值时,如状态、颜色、星期等。本资源包提供了一些关于`Enum`...
如果需要,枚举元素可以带有初始化参数,这相当于在枚举类中定义了一个构造器来初始化元素: ```java public enum Color { RED("红色", 0), BLUE("蓝色", 1), BLACK("黑色", 2); private String name; ...
10-enum枚举
【7enum枚举字函数程序案例VC共4页.pdf】 这个压缩包文件包含了一个关于“7enum枚举字函数”的程序案例,适用于Visual C++(VC)开发环境。7enum,顾名思义,可能是一种自定义的枚举类型或者一个特定的枚举工具,...
本源码由 springboot 开发,只有2个简单的文件(1是 枚举类单例,2是 controller请求测试类)。 主要测试了枚举类的饿汉式加载机制 / 单例机制。 代码中包含枚举类的基本使用,和完整的请求示例。 主要实现了枚举类...
在枚举内部,可以通过`Enum<E extends Enum<E>>`的泛型方法`getDeclaringClass()`获取枚举常量所属的枚举类,以及`name()`和`ordinal()`方法获取常量的名称和在枚举中的位置。 总结来说,Java枚举类型提供了一种...
在这里,`Color`是一个枚举类,包含三个预定义的实例:`RED`、`GREEN`和`BLUE`。它们都是`Color`类型的对象,可以直接使用。 在Spring Boot中,枚举常用于表示固定选项,例如状态、角色等。以下是如何在枚举中定义...
### Java中的Enum枚举用法详解 #### 一、引言 在Java编程语言中,枚举(Enum)是一种特殊的数据类型,它被用来表示一组固定的常量集合。相比于使用常量接口或字符串来表示固定集合,枚举提供了更加安全且易于管理的...
本文实例总结了python模拟enum枚举类型的方法。分享给大家供大家参考。具体分析如下: python中没有enum枚举类型,可能python认为这玩意压根就没用,下面列举了三种方法模拟enum枚举类型 方法1. 使用自定义类 class...
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=...
在某些情况下,可能需要定义一个大型的枚举集合,这时可以使用枚举类(enum class,C++11引入)来限制枚举常量的作用域,提高代码的封装性。但在C语言中,没有这样的特性,所有枚举常量都是全局的。 7. 枚举与枚举...