在程序中经常要用到一些常数。 在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);
}
}
程序的运行的结果为:
这一场比赛的结果是:
比赛正常进行了, 而且我方获胜了!
另外一场比赛的结果是:
比赛因下雨,被取消了!
分享到:
相关推荐
本文将介绍J2SE5.0中三个比较重要的特性:枚举类型,注释类型,范型,并在此基础上介绍在如何在Eclipse3.1开发环境中开发枚举类型,注释类型和范型应用。J2SE5.0(Tiger)的发布是Java语言发展史上的一个重要的里程碑,是...
本书是作者良葛格本人近几年来学习Java的心得笔记,结构按照作者的学习脉络依次展开,从什么是Java、如何配置Java开发环境、基本的Java语法到程序流程控制、管理类文件、异常处理、枚举类型、泛型、J2SE中标准的API...
本书是作者良葛格本人近几年来学习Java的心得笔记,结构按照作者的学习脉络依次展开,从什么是Java、如何配置Java开发环境、基本的Java语法到程序流程控制、管理类文件、异常处理、枚举类型、泛型、J2SE中标准的API...
本书是作者良葛格本人近几年来学习Java的心得笔记,结构按照作者的学习脉络依次展开,从什么是Java、如何配置Java开发环境、基本的Java语法到程序流程控制、管理类文件、异常处理、枚举类型、泛型、J2SE中标准的API...
Java5.0定义了4个标准的meta-annotation类型,它们被⽤来提供对其它 annotation类型作说 明。Java5.0定义的元注解: 1.@Target, 2.@Retention, 3.@Documented, 4.@Inherited 这些类型和它们所⽀持的类在...
类型安全枚举 自动装箱/拆箱 增强的 for 循环 可变参数 协变返回类型 格式化输出 静态导入 并发实用程序 集合框架增强 下载 () 并解压二进制分发文件Retrotranslator-_n.n.n_-bin.zip ,其中nnn是最新的 ...
枚举类型; 静态导入; 格式化输出; 使用ProcessBuilder执行本地命令; 泛型编程; 监控和管理虚拟机;新的线程执行架构; 线程锁; 线程条件; 线程同步装置:semaphore countdownlatch cyclicbarrier exchanger; 17 java与...
《JavaTM 2 Platform Standard Edition 5.0 API 规范》,类库详查,是初学者和初始级、中级Java程序员必备的参考手册。内容包括: 接口(斜体) 类 枚举 异常 错误 注释类型
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接口
2004年12月 1.5版本(5.0) Java JavaSE JavaEE JavaME 2、Java SE --- Java标准平台 Java EE --- 企业级平台 Java ME --- 微小平台,用在资源受限的平台上 3、(1)跨平台 --- 一次编译,到处运行 (2)简 ...
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 5.0学习笔记》、《java se 6技术手册》、《spring技术手册》等 译作:《ajax实战手册》、《jquery实战手册(第2版)》 个人网站:http://openhome.cc 目录 《java jdk 7学习笔记》 chapter1 ...
3 枚举类型 16. 4 静态导入 16. 5 可变长参数Varargs 16. 6 格式化输出 16. 7 使用ProcessBuilder执行本地命令 16. 8 泛型编程 16. 9 注释功能Annotation 16. 10 监控与管理虚拟机 ...
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.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.0的新特性一、枚举类型generic-泛型自动解包装与自动包装的功能