一般enum用法:
private enum Pet{DOG,CAT,SNAKE}; 。。。 switch (p) { case DOG: System.out.println("dog"); break; case CAT: System.out.println("cat"); break; case SNAKE: System.out.println("snake"); break; default: System.out.println("no pet"); break; }
enum在JDK1.5的时候引进的,可以把它当做class或者interface。
还可以写成这样:
public enum Pet{ DOG(1),CAT(2),SNAKE(3); private int value; private Pet(int value){ this.value = value; } public int getValue() { return value; } public void setValue(int value) { this.value = value; } };
构造函数必须是private。里面的值是默认static跟final的。
参考:http://javarevisited.blogspot.com/2011/08/enum-in-java-example-tutorial.html
相关推荐
同时,枚举值可以通过`.ToString()`方法转换为字符串,或者通过`Enum.Parse()`和`Enum.TryParse()`方法将字符串转换回枚举值。 五、枚举与其他类型的转换 枚举类型可以与它的底层类型进行转换。`unchecked`上下...
接下来,我们将深入探讨Java枚举类型的使用方法及其相关知识点。 1. **枚举的声明与初始化** 枚举类型的声明方式类似于类,但以`enum`关键字开头。例如: ```java enum Color { RED, GREEN, BLUE } ``` 这里...
### Enum的深度解析与应用技巧 ...总之,掌握`Enum`的用法及其高级技巧,对于提升代码质量和开发效率具有重要意义。在日常编程实践中,灵活运用`Enum`的各种特性,将有助于构建更加健壮、高效的应用系统。
Java enum 的用法详解 Java enum(枚举)是一种特殊的数据类型,用于定义一组固定的常量。从 JDK 1.5 开始,Java 引入了 enum 机制,解决了传统的常量定义方式的不足。 用法一:常量 在 JDK 1.5 之前,我们定义...
枚举类型(enum)在编程语言中,如C语言,是一种强大的工具,用于定义一组具有固定数量和特定名称的常量。这些常量通常代表一些有限的、互斥的值集合,比如颜色、星期几或者状态等。枚举类型不仅提高了代码的可读性...
它们支持多种高级用法,包括构造函数、方法、switch语句、继承接口等,是编写高质量代码的重要工具。在处理固定的、有限的、不可变的数据集时,使用枚举往往比使用常量或字符串更合适,也更易于理解和维护。
在编程中,`enum`(枚举)类型是用来定义一组命名的整数常量,它在C++中被广泛使用。然而,在某些情况下,我们可能会遇到`enum`类型的重定义问题,这通常发生在包含不同库或者头文件时,因为这些库可能已经定义了...
下面我们将深入探讨enum的使用方法。 1. **定义枚举** 定义枚举的关键字是`enum`,例如: ```java public enum WeekDays { MON, TUE, WED, THU, FRI, SAT, SUN; } ``` 这里我们创建了一个名为`WeekDays`的...
本篇将通过"Java Enum使用Demo源码"深入探讨Java枚举的用法。 首先,枚举在Java中是一个类,可以通过`enum`关键字来声明。例如,我们可以创建一个表示星期的枚举类型: ```java public enum WeekDay { MONDAY, ...
为了确保这一点,可以在定义枚举时使用`Object.freeze()`方法来冻结对象,使其不可变: ```javascript const Fruit = Object.freeze({ orange: 1, banana: 2, peach: 3, strawberry: 4 }); ``` **枚举类型的...
用法 local Enum = require " enum " -- Enums can be created like so: local Number = Enum ( " Zero " , " One " , " Two " , " Three " ) -- To control the starting value of an enum, the first value can be...
枚举(Enum)在Java中是一种特殊的类,用于定义固定的常量集合,它提供了一种安全、类型化的常量表示方式。以下是对Enum的详细讲解: 1. **基本枚举定义**: ```java enum Color {BLUE, RED, GREEN;} ``` 这是...
### 关于 `typedef` 的用法总结 #### 1. 定义类型的别名 `typedef` 最常见的用途之一就是定义一种类型的别名。这种方式不仅仅实现了宏替换的功能,还能够帮助开发者更清晰地表达代码意图,并减少代码中的潜在错误...
Swift中的枚举使用`enum`关键字定义,每个枚举值通过`case`关键字声明。例如,我们可以创建一个表示姓氏的枚举: ```swift enum Surname { case 张 case 王 case 李 case 赵 } ``` 可以通过`.张`等方式...
安装composer require tebru/enum用法要使用,扩展AbstractEnum并实现getConstants()方法。 class DirectionEnum extends AbstractEnum{ const NORTH = 'north'; const EAST = 'east'; const SOUTH = 'south'; ...
目录介绍特征安装用法设置一个MappedValueRepresentable枚举使用MappedValueCollectionRepresented 使用MappedEnum类型的可编码枚举在ESet中使用OptionSet中的EnumSet 将EnumSet转换为Enum数组使用...
wise_enum 因为反思使你明智,而不是聪明 wise_enum是C ++ wise_enum的独立智能枚举库。 它支持C ++中的智能枚举类所期望的所有标准功能: 告诉您枚举数 让您遍历所有枚举值 将string转换为enum,并将enum转换为...
在Laravel框架中,"enum"(枚举)是一种实用的工具,用于限制特定属性或方法的值只能是预定义的一组。PHP在版本8.0中引入了对枚举的支持,这使得在 Laravel 开发中更加方便地处理固定选项的数据类型。本教程将深入...
本文实例总结了python模拟enum枚举类型的方法。分享给大家供大家参考。具体分析如下: python中没有enum枚举类型,可能python认为这玩意压根就没用,下面列举了三种方法模拟enum枚举类型 方法1. 使用自定义类 class...