`
kanpiaoxue
  • 浏览: 1789939 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Java的enum枚举类型和数字

    博客分类:
  • java
 
阅读更多
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中的枚举类型

    在 Java 中,我们可以使用 `enum` 关键词来定义枚举类型。枚举类型的定义方式类似于类别的定义,但是它只能包含常量。例如: ```java public enum Action { TURN_LEFT, TURN_RIGHT, SHOOT } ``` 在上面的示例中,...

    Java中的“枚举类型

    ### Java中的“枚举类型”知识点详解 #### 一、引言 在Java编程语言中,枚举(Enum)作为一种特殊的类,其设计初衷是为了更好地处理一组固定不变的常量集合。相较于传统的使用`static final`字段来表示常量的做法...

    Java枚举数据类型.pdf

    幸运的是,从Java 1.5版本开始,Java引入了枚举类型(enum type)作为替代int和String枚举模式的更佳方案。枚举类型是具有固定数量常量的合法类型,Java使用关键字enum来定义它。枚举类型的特点包括: 1. 使用...

    Java枚举数据类型.doc

    总结来说,Java枚举类型是为了解决传统整型枚举模式的不足而设计的,它提供了类型安全、良好的可读性和可扩展性,是编写高质量Java代码的重要工具。在实际开发中,应优先考虑使用枚举类型来定义固定的、有限的选项...

    hibernate映射枚举类型

    在Java编程中,枚举类型(Enum)是一种强大的工具,它可以提供固定的、预定义的值集合,常用于表示有限数量的状态或选项。在关系数据库中,我们可能也需要将这些枚举值存储为列的特定类型。Hibernate,作为Java中...

    5-枚举类型、输入输出、处理

    在编程领域,枚举类型(Enumeration Type)是一种强大的工具,用于定义一组预定义的常量。这些常量通常表示特定的值集合,如颜色、星期、状态等。...理解和熟练使用枚举类型是任何开发者必备的技能之一。

    java枚举

    方法支持:** 枚举类型自动继承`java.lang.Enum`类,提供了`toString()`、`ordinal()`、`compareTo()`等方法,以及前面提到的`values()`和`valueOf()`方法。 **4. 可扩展性:** 枚举类型可以定义自己的方法和属性...

    Java中enum的用法.pdf

    总之,Java的枚举类型提供了一种强大且安全的方式来定义一组相关的常量,它们支持多种高级特性和用法,使代码更加整洁和可维护。通过利用枚举,开发者可以避免使用硬编码的整数或字符串,提高代码的可读性和安全性。

    全面解读Java中的枚举类型enum的使用

    Java中的枚举类型`enum`是一种特殊的类,用于表示有限集合的值,这些值在运行时是不可变的。枚举在Java中被设计为安全、类型化且易于使用,适用于那些固定、有限且不会改变的数据类型。在本文中,我们将深入探讨枚举...

    Java面向对象程序设计基本类型数组和枚举类型PPT教案学习.pptx

    最后,枚举类型(`enum`)是Java 5引入的,用于定义一组相关的常量。枚举可以看作是一种特殊的类,它的实例是预先定义好的,不能被改变。枚举类型常用于表示有限数量的选项,如星期、颜色等。创建枚举的语法如下: `...

    枚举类型.zip

    枚举类型在编程语言中是一种非常重要的数据结构,它用于定义一组具有固定数量和特定名称的常量。这些常量通常代表某个特定领域中的离散值,如星期几、颜色或者状态。在C#、Java、C++等编程语言中,枚举(Enumeration...

    Java的枚举类型使用方法详解

    每个枚举值(如SPRING)都是枚举类型的实例,它们默认继承自`java.lang.Enum`类。 2. 特点: - **类型安全**:枚举类型确保只能访问定义在枚举中的值,无法直接创建未定义的新实例,防止了非法值的传递。 - **增强...

    Java语言程序设计:JAVA_2-基本数据类型、枚举类型和数组.ppt

    6. **枚举类型(enum)**: - Java 5引入了枚举,它允许创建一组固定的常量,常用于表示有限的、预定义的值。枚举类型可以有方法,甚至可以实现接口,提高了代码的可读性和安全性。 7. **与C++的不同之处**: - *...

    Java Enum的简单使用

    每一个枚举值都隐式地继承了java.lang.Enum类,并且每个枚举常量都是枚举类型的实例。 ```java public enum Status { STATUS_OK("00", "成功"), STATUS_FAILED("01", "失败"), STATUS_NOTHING("02", "无"); ...

    Java软件开发实战 Java基础与案例开发详解 9-7 枚举 共10页.pdf

    - 所有枚举类型都是`java.lang.Enum`的子类。 2. **方法介绍**: - `values()`:返回包含所有枚举常量的数组。 - `valueOf(String name)`:根据名称获取对应的枚举常量。 - 示例代码: ```java for (Train t ...

    网络程序设计java第章泛型和枚举PPT学习教案.pptx

    泛型提供了一种方式来编写可复用的类型安全的代码,而枚举则提供了一种创建常量集合和实现枚举类型的策略。熟练掌握这两个特性,将有助于编写出更健壮、可维护的Java程序。在实际编程中,我们应该根据具体需求灵活...

    Java枚举的使用方法详解

    int枚举是使用整数值来表示枚举的方式,而Enum枚举是使用Java提供的枚举类型来实现的。 Enum枚举是Java 1.5以后引入的,它提供了许多有用的特性,例如可以添加方法、构造器、字段等。 如何使用枚举?使用枚举非常...

    Java枚举与.net枚举区别详解

    在.net中,枚举是一个值类型,这意味着枚举可以直接被赋值和比较,而在Java中,枚举是一个引用类型,这意味着枚举需要通过new关键字来创建对象,并且需要通过Getter和Setter方法来访问和修改枚举的值。 三、枚举的...

    个人整理全网最全枚举资料(java),word文档形式发布

    枚举在Java中扮演着重要的角色,特别是在处理固定的、有限的、已知的值集合时,它提供了类型安全和方便的编程模型。 1. **枚举类的理解** - 枚举类是类的一种特殊形式,它限制了该类实例的数量,这些实例在编译时...

    枚举学习源代码

    Python没有内置的枚举类型,但可以通过`enum`模块实现。在JavaScript中,可以使用对象字面量或类来模拟枚举。 5. 枚举的访问: 访问枚举成员可以直接通过名称引用,例如`Color.RED`。在某些语言中,可以使用枚举的...

Global site tag (gtag.js) - Google Analytics