`

java5.0以后才有的枚举类型1

    博客分类:
  • j2se
阅读更多
在程序中经常要用到一些常数。 在jdk1.4 以前我们只能通过类或者接口定义一些常数并且对其进行管理。
例如: 一场比赛的结果只能有四种结果,赢,输,平, 比赛被取消;

package lyx.com.cn.myenum;

/**
 * @author 李亚希 天豪工作室 2009-9-6 定义了一个枚举类型(比赛结果)
 */
public enum GameResult {
	win, lose, tie, cancel
}


现在看我们的测试类:
package lyx.com.cn.myenum;

/**
 * @author 李亚希 天豪工作室 2009-9-6
 */
public class TestEnum {
	/*
	 * 传递一个枚举类型的参数
	 */
	public static void doResult(GameResult result) {
		switch (result) {
		case win:
			System.out.println("比赛正常进行了, 而且我方获胜了!");
			break;
		case lose:
			System.out.println("比赛正常进行了, 但是我方输了!");
			break;
		case tie:
			System.out.println("比赛正常进行了,双方打平了!");
			break;
		case cancel:
			System.out.println("比赛因下雨,被取消了!");
			break;
		}
	}

	public static void main(String[] args) {
		System.out.println("这一场比赛的结果是:");
		doResult(GameResult.win);
		System.out.println("另外一场比赛的结果是:");
		doResult(GameResult.cancel);
	}

}

程序的运行的结果为:
这一场比赛的结果是:
比赛正常进行了, 而且我方获胜了!
另外一场比赛的结果是:
比赛因下雨,被取消了!

1
0
分享到:
评论

相关推荐

    Java API_5.0中文版

    枚举可以包含方法,也可以实现接口,比如Java中的DayOfWeek就是枚举类型。 3. **注解(Annotations)**:注解是元数据的一种形式,提供了一种安全的方法来将信息附加到代码上,而不会影响代码的运行时行为。注解...

    Java 5.0 API 中文版

    2. **枚举类型**:枚举是一种预定义的类,用于创建固定的、有限数量的类实例。枚举在Java 5.0之前是通过常量数组实现的,而5.0引入枚举后,使代码更清晰,更易于理解和维护。 3. **注解(Annotation)**:注解提供...

    Java5.0中方帮助文档

    之前的版本中,Java通过常量类实现枚举功能,但5.0引入了正式的枚举类型,增强了枚举的功能,如枚举常量的自动排序、枚举常量间的比较,以及枚举可以拥有自己的方法和属性。 3. **变量注解(Annotations)** 注解...

    JAVA 5.0 TIGER程序高手秘笈.rar

    1. **Generic(泛型)**:Java 5.0引入了泛型,允许在类、接口和方法中定义类型参数,从而增强了类型安全性和代码可读性。泛型帮助我们在编译时检查类型错误,避免了强制类型转换,并且可以实现更高效的代码复用。 ...

    Java 5.0 Tiger程序高手秘笈.rar

    Java 5.0引入了枚举类型,使得枚举成员成为类的实例,支持方法和变量。枚举可以更安全地表示一组有限的值,防止非法状态的出现,是编写更安全代码的关键。 三、自动装箱与拆箱(Autoboxing and Unboxing) Java 5.0...

    Java5.0 Tiger程序高手秘笈(含源码)

    本书《Java5.0 Tiger程序高手秘笈》正是为了帮助开发者掌握这些新特性而编写,结合源码分析,将有助于深入理解Java 5.0的核心改进。 1. **泛型**:Java 5.0引入了泛型,这是一种类型安全机制,允许在编译时检查类型...

    java5.0api

    2. **枚举类型**:Java 5.0之前,枚举通常是通过常量类来实现的,而Java 5.0引入了内置的枚举类型,使得枚举更加规范且易于使用。例如,`enum Color {RED, GREEN, BLUE}`定义了一个颜色枚举。 3. **注解...

    Java5.0学习笔记

    Java 5.0,也被称为Java SE 5.0(Java Standard Edition 5.0),是Java编程语言的一个重大更新,于2004年发布。...通过阅读《Java5.0学习笔记》,你可以深入学习并实践这些概念,从而更好地掌握Java编程。

    java 5.0新特性.txt

    - **特点**:枚举类型默认是 `final` 的,继承自 `java.lang.Enum`,不可再继承其他类,但可以实现接口。枚举值是枚举类型的实例,且所有枚举值都有 `public static final` 的属性。枚举类型可以独立于类存在,也...

    Java 5.0 Tiger程序高手秘笈(PDF) Java.rar

    在Java 5.0中,许多重要的更新和改进为Java语言带来了显著的提升,如类型注解、泛型、枚举、增强的for循环(foreach)以及自动装箱和拆箱等。这些改变极大地增强了代码的可读性、类型安全性和开发效率。 本书以...

    良葛格java5.0的学习笔记

    3. **枚举(Enums)**:Java 5.0引入了枚举类型,用于定义一组固定数量的常量。枚举增强了类型安全,避免了使用常量表示枚举时可能出现的错误。 4. **Annotations(注解)**:注解是一种元数据,可以提供编译器或...

    《Java5.0 Tiger》书籍源码

    2. 枚举:枚举类型是Java 5.0中新增的关键字,用于创建固定的常量集合。枚举类型提供了比传统final static变量更好的封装和类型安全。枚举不仅可以包含常量,还可以包含方法和其他行为,是设计模式中的单例、工厂等...

    Java JDK 5.0学习笔记

    Java 5.0引入了内置的枚举支持,使得枚举类型更加规范和强大。枚举可以有方法、字段,甚至可以实现接口。枚举类型的声明如下: ```java public enum Color { RED, GREEN, BLUE } ``` 三、自动装箱与拆箱...

    Java5.0中文API

    Java 5.0引入的枚举类型解决了这些问题,提供了一种更安全、更易于管理的方式定义常量,如Java的java.util.concurrent.TimeUnit。 3. **自动装箱与拆箱**:Java 5.0引入了自动装箱和拆箱,使得基本类型与对应的包装...

    JAVA5.0API

    在《JAVA5.0API_CN.CHM》文档中,你可以找到所有这些特性的详细描述以及如何使用它们的例子。每个类、接口和方法都有详细的解释,包括它们的作用、返回值、参数以及可能抛出的异常。此外,文档还提供了丰富的示例...

    良葛格Java JDK 5.0学习笔记ch05

    Java 5.0引入了枚举类型,使得枚举成为一种独立的类型,可以包含方法、字段等。枚举的定义格式为`enum Name {VALUE1, VALUE2, ...}`,比如`enum Color {RED, GREEN, BLUE}`。 三、自动装箱与拆箱 自动装箱和拆箱是...

    Java枚举类型Enum的用法

    Java枚举类型(Enum)是Java SE 5.0引入的一种新的数据类型,它为开发者提供了更为强大且安全的方式来表示一组常量。枚举在Java中不仅是一个类,还是一种特殊的类型,允许我们定义自己的常量集合。接下来,我们将...

    JAVA5.0API_CN

    Java 5.0引入了枚举类型,使得枚举成为一种完整的类型,可以拥有方法和字段。这比传统的final常量集合更安全,更易于使用。例如: ```java public enum Color { RED, GREEN, BLUE; } ``` ### 自动装箱与拆箱...

    JAVA5.0API 中文规范+编码规范

    **枚举类型**:在JAVA 5.0之前,我们通常使用整数常量来表示一组相关的值,而枚举类型(enum)提供了一种更安全、更易读的方式来表示这种固定集合。枚举可以包含方法、变量,并且可以实现接口,使代码更加结构化。 ...

Global site tag (gtag.js) - Google Analytics