1、第 17章JDK 1.5以上版本的新功能 枚举 枚举简介 枚举的作用 枚举的用法 枚举类和枚举关键字 类集对于枚举的支持 深入了解枚举17.1 枚举简介在生活中,有很多很多关于枚举的例子,例如上面提到的表示星期的 SUNDAY, MONDAY,TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY,就是一个枚举 17.2 枚举的作用【 范例 17-1】 在未出现枚举关键字前如何使用枚举功能。这是在 JDK1.5以前,枚举没有被运用到Java中时所采用的一种操作形式,通过此范例来了解在枚举没有被引用之前,引入类似对象时的情况【 范例 17-2】 通过构造方法
2、调用枚举类型。当枚举类型被创建的同时,需要在类型中创建构造方法,以便于在今后使用中调用, JDK1.5之前,枚举类型的创建和调用都非常复杂 【 范例 17-3】 在枚举中使用接口 17.3 枚举的用法 17.1.1 常见的枚举定义方法 17.1.2 在程序中使用枚举 17.1.3 在 switch语句中使用枚举17.3.1 常见的枚举定义方法在枚举类型中,一般的定义形式为enum 枚举名 枚举值表 ;【范例 17-4】 枚举在 Java中的确切含义。本例是在 JDK1.5之后,也就是当枚举被引入到 Java中之后,进行创建枚举类型结构的代码。通过范例 17-4与范例 17-1的对比,来了解 J
3、ava改进过程中,对相同类型对象的不同设置方法 17.3.2 在程序中使用枚举【 范例 17-5】 调用全新的枚举类型。本例是关于对范例 17-4中创建的 Color枚举类型的调用程序,程序中会讲解对于通过 Enum关键字创建的枚举类型的调用方法。运行以下代码将得到一个创建的枚举类型的其中一个取值: RED17.3.3 在 switch语句中使用枚举【范例 17-6】 在 switch中使用枚举。是创建的一个Switch语句,通过 Switch调用枚举类型 Color完成对于枚举的类型的筛选17.4 枚举类和枚举关键字 17.4.1 枚举类 17.4.2 枚举关键字 17.4.3 枚举类与枚举
4、关键字的区别17.4.1 枚举类枚举类( Enum类)是在 Java.lang包下定义个的一个公共类,他的作用是用来构造新的枚举类型【 范例 17-7】 通过枚举类构造方法得到对象取值范围。本例是通过调用在 Enum类中的方法 values()来的到枚举类型中各个对象的取值范围。通过实例看到在Enum类中所包含方法的调用方式,同时了解 Enum类的作用17.4.2 枚举关键字相对于枚举类( Enum类),枚举关键字( enum关键字)则是定义的一个枚举类型【 范例 17-8】 是通过对于 Enum类中的 ordinal()方法的调用,来输出枚举类型中每一个对象的编号,在没有对编号做出特殊声明时, Java虚拟机一般将被创建的枚举类型对象自动编号,编号从 0开始