`

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
分享到:
评论

相关推荐

    Eclipse3.1中体验J2SE5.0之枚举类型

    本文将介绍J2SE5.0中三个比较重要的特性:枚举类型,注释类型,范型,并在此基础上介绍在如何在Eclipse3.1开发环境中开发枚举类型,注释类型和范型应用。J2SE5.0(Tiger)的发布是Java语言发展史上的一个重要的里程碑,是...

    Java JDK 5.0学习笔记(第二部分)

    本书是作者良葛格本人近几年来学习Java的心得笔记,结构按照作者的学习脉络依次展开,从什么是Java、如何配置Java开发环境、基本的Java语法到程序流程控制、管理类文件、异常处理、枚举类型、泛型、J2SE中标准的API...

    良葛格Java JDK 5.0学习笔记

    本书是作者良葛格本人近几年来学习Java的心得笔记,结构按照作者的学习脉络依次展开,从什么是Java、如何配置Java开发环境、基本的Java语法到程序流程控制、管理类文件、异常处理、枚举类型、泛型、J2SE中标准的API...

    Java JDK 5.0学习笔记(第一部分)

    本书是作者良葛格本人近几年来学习Java的心得笔记,结构按照作者的学习脉络依次展开,从什么是Java、如何配置Java开发环境、基本的Java语法到程序流程控制、管理类文件、异常处理、枚举类型、泛型、J2SE中标准的API...

    Java中三种标准注解和四种元注解.pdf

    Java5.0定义了4个标准的meta-annotation类型,它们被⽤来提供对其它 annotation类型作说 明。Java5.0定义的元注解:  1.@Target,  2.@Retention,  3.@Documented,  4.@Inherited  这些类型和它们所⽀持的类在...

    java采购管理系统源码-retrotranslator:Retrotranslator是使Java应用程序兼容Java1.4、Java1.3

    类型安全枚举 自动装箱/拆箱 增强的 for 循环 可变参数 协变返回类型 格式化输出 静态导入 并发实用程序 集合框架增强 下载 () 并解压二进制分发文件Retrotranslator-_n.n.n_-bin.zip ,其中nnn是最新的 ...

    java jdk实列宝典 光盘源代码

    枚举类型; 静态导入; 格式化输出; 使用ProcessBuilder执行本地命令; 泛型编程; 监控和管理虚拟机;新的线程执行架构; 线程锁; 线程条件; 线程同步装置:semaphore countdownlatch cyclicbarrier exchanger; 17 java与...

    Java类库参考手册

    《JavaTM 2 Platform Standard Edition 5.0 API 规范》,类库详查,是初学者和初始级、中级Java程序员必备的参考手册。内容包括: 接口(斜体) 类 枚举 异常 错误 注释类型

    corejava培训文档

    1. 前言 1.1. JAVA特点 1.2. 运行原理 1.3. JAVA目录 2. 一 基础知识 2.1. 配置环境 2.2. Java中基本概念 3. 二 定义,关键字和类型 ...17.9. JAVA5.0 的注释 (Annotation) 17.10. Callable 和 Future接口

    JAVA--达内培训笔记

    2004年12月 1.5版本(5.0) Java JavaSE JavaEE JavaME 2、Java SE --- Java标准平台 Java EE --- 企业级平台 Java ME --- 微小平台,用在资源受限的平台上 3、(1)跨平台 --- 一次编译,到处运行 (2)简 ...

    java学习笔记 初学者必读

    1. 前言 1-4 1.1. JAVA特点 1-4 1.2. 运行原理 1-4 1.3. JAVA目录 1-4 2. 一•基础知识 2-4 2.1. 配置环境 2-4 2.2. Java中基本概念 2...17.9. JAVA5.0 的注释 (Annotation) 17-73 17.10. Callable 和 Future接口 17-74

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

    著作:《java jdk 5.0学习笔记》、《java se 6技术手册》、《spring技术手册》等 译作:《ajax实战手册》、《jquery实战手册(第2版)》 个人网站:http://openhome.cc 目录 《java jdk 7学习笔记》 chapter1 ...

    Java JDK实例宝典

    3 枚举类型 16. 4 静态导入 16. 5 可变长参数Varargs 16. 6 格式化输出 16. 7 使用ProcessBuilder执行本地命令 16. 8 泛型编程 16. 9 注释功能Annotation 16. 10 监控与管理虚拟机 ...

    Java2核心技术.part5

    3.5.8枚举类型 3.6字符串 3.6.1代码点与代码单元 3.6.2子串 3.6.3字符串编辑 3.6.4拼接 3.6.5检测字符串是否相等 3.6.6阅读联机API文档 3.7输入输出 3.7.1读取输入 3.7.2格式化输出 ...

    Java2核心技术.part1

    3.5.8枚举类型 3.6字符串 3.6.1代码点与代码单元 3.6.2子串 3.6.3字符串编辑 3.6.4拼接 3.6.5检测字符串是否相等 3.6.6阅读联机API文档 3.7输入输出 3.7.1读取输入 3.7.2格式化输出 3.8控制...

    JDK5一些新特性关于枚举泛型等

    JDK5.0的新特性一、枚举类型generic-泛型自动解包装与自动包装的功能

Global site tag (gtag.js) - Google Analytics