public class TestEnum { enum Result { INIT(1100, "initialized"), RUNNING(2100, "running"), WAIT(5100, "waiting"), VALID(6100, "valid"), SUCCESS(7100, "successfully"), FAILURE( 8100, "failure"); private final int code; private final String message; private Result(int code, String message) { this.code = code; this.message = message; } public int getCode() { return this.code; } public String getMessage(String message) { return message + "\t-->\t" + this.message; } public String toString() { return this.code + "(" + this.message + ")"; } } /** * @param args */ public static void main(String[] args) { for (Result r : Result.values()) { System.out.println(r + "\t,\t" + r.getCode() + "\t,\t" + r.getMessage(r.name())); } System.out.println(Result.INIT.getCode()); System.out.println(Result.RUNNING.getCode()); System.out.println(Result.WAIT.getCode()); System.out.println(Result.VALID.getCode()); System.out.println(Result.SUCCESS.getCode()); System.out.println(Result.FAILURE.getCode()); } }
// output 1100(initialized) , 1100 , INIT --> initialized 2100(running) , 2100 , RUNNING --> running 5100(waiting) , 5100 , WAIT --> waiting 6100(valid) , 6100 , VALID --> valid 7100(successfully) , 7100 , SUCCESS --> successfully 8100(failure) , 8100 , FAILURE --> failure 1100 2100 5100 6100 7100 8100
相关推荐
在 Java 中,我们可以使用 `enum` 关键词来定义枚举类型。枚举类型的定义方式类似于类别的定义,但是它只能包含常量。例如: ```java public enum Action { TURN_LEFT, TURN_RIGHT, SHOOT } ``` 在上面的示例中,...
### Java中的“枚举类型”知识点详解 #### 一、引言 在Java编程语言中,枚举(Enum)作为一种特殊的类,其设计初衷是为了更好地处理一组固定不变的常量集合。相较于传统的使用`static final`字段来表示常量的做法...
幸运的是,从Java 1.5版本开始,Java引入了枚举类型(enum type)作为替代int和String枚举模式的更佳方案。枚举类型是具有固定数量常量的合法类型,Java使用关键字enum来定义它。枚举类型的特点包括: 1. 使用...
总结来说,Java枚举类型是为了解决传统整型枚举模式的不足而设计的,它提供了类型安全、良好的可读性和可扩展性,是编写高质量Java代码的重要工具。在实际开发中,应优先考虑使用枚举类型来定义固定的、有限的选项...
在Java编程中,枚举类型(Enum)是一种强大的工具,它可以提供固定的、预定义的值集合,常用于表示有限数量的状态或选项。在关系数据库中,我们可能也需要将这些枚举值存储为列的特定类型。Hibernate,作为Java中...
在编程领域,枚举类型(Enumeration Type)是一种强大的工具,用于定义一组预定义的常量。这些常量通常表示特定的值集合,如颜色、星期、状态等。...理解和熟练使用枚举类型是任何开发者必备的技能之一。
方法支持:** 枚举类型自动继承`java.lang.Enum`类,提供了`toString()`、`ordinal()`、`compareTo()`等方法,以及前面提到的`values()`和`valueOf()`方法。 **4. 可扩展性:** 枚举类型可以定义自己的方法和属性...
总之,Java的枚举类型提供了一种强大且安全的方式来定义一组相关的常量,它们支持多种高级特性和用法,使代码更加整洁和可维护。通过利用枚举,开发者可以避免使用硬编码的整数或字符串,提高代码的可读性和安全性。
Java中的枚举类型`enum`是一种特殊的类,用于表示有限集合的值,这些值在运行时是不可变的。枚举在Java中被设计为安全、类型化且易于使用,适用于那些固定、有限且不会改变的数据类型。在本文中,我们将深入探讨枚举...
最后,枚举类型(`enum`)是Java 5引入的,用于定义一组相关的常量。枚举可以看作是一种特殊的类,它的实例是预先定义好的,不能被改变。枚举类型常用于表示有限数量的选项,如星期、颜色等。创建枚举的语法如下: `...
枚举类型在编程语言中是一种非常重要的数据结构,它用于定义一组具有固定数量和特定名称的常量。这些常量通常代表某个特定领域中的离散值,如星期几、颜色或者状态。在C#、Java、C++等编程语言中,枚举(Enumeration...
每个枚举值(如SPRING)都是枚举类型的实例,它们默认继承自`java.lang.Enum`类。 2. 特点: - **类型安全**:枚举类型确保只能访问定义在枚举中的值,无法直接创建未定义的新实例,防止了非法值的传递。 - **增强...
6. **枚举类型(enum)**: - Java 5引入了枚举,它允许创建一组固定的常量,常用于表示有限的、预定义的值。枚举类型可以有方法,甚至可以实现接口,提高了代码的可读性和安全性。 7. **与C++的不同之处**: - *...
每一个枚举值都隐式地继承了java.lang.Enum类,并且每个枚举常量都是枚举类型的实例。 ```java public enum Status { STATUS_OK("00", "成功"), STATUS_FAILED("01", "失败"), STATUS_NOTHING("02", "无"); ...
- 所有枚举类型都是`java.lang.Enum`的子类。 2. **方法介绍**: - `values()`:返回包含所有枚举常量的数组。 - `valueOf(String name)`:根据名称获取对应的枚举常量。 - 示例代码: ```java for (Train t ...
泛型提供了一种方式来编写可复用的类型安全的代码,而枚举则提供了一种创建常量集合和实现枚举类型的策略。熟练掌握这两个特性,将有助于编写出更健壮、可维护的Java程序。在实际编程中,我们应该根据具体需求灵活...
int枚举是使用整数值来表示枚举的方式,而Enum枚举是使用Java提供的枚举类型来实现的。 Enum枚举是Java 1.5以后引入的,它提供了许多有用的特性,例如可以添加方法、构造器、字段等。 如何使用枚举?使用枚举非常...
在.net中,枚举是一个值类型,这意味着枚举可以直接被赋值和比较,而在Java中,枚举是一个引用类型,这意味着枚举需要通过new关键字来创建对象,并且需要通过Getter和Setter方法来访问和修改枚举的值。 三、枚举的...
枚举在Java中扮演着重要的角色,特别是在处理固定的、有限的、已知的值集合时,它提供了类型安全和方便的编程模型。 1. **枚举类的理解** - 枚举类是类的一种特殊形式,它限制了该类实例的数量,这些实例在编译时...
Python没有内置的枚举类型,但可以通过`enum`模块实现。在JavaScript中,可以使用对象字面量或类来模拟枚举。 5. 枚举的访问: 访问枚举成员可以直接通过名称引用,例如`Color.RED`。在某些语言中,可以使用枚举的...