枚举类型
枚举类型(中文3300字,英文3000字)
关键字enum可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作 为常规的程序组件使用。这是一种非常有用的功能e。
在第5章结束的时候,我们已经简单地介绍了枚举的概念。现在,你对Java已经有了更深刻 的理解,因此可以更深入地学习Java SE5中的枚举了。你将在本章中看到,使用emim可以做很 多有趣的事情,同时,我们也会深入其他的Java特性,例如泛型和反射。在这个过程中,我们 还将学习一些设计模式。
基本enum特性
我们已经在第5章看到,调用enum的valuesO方法,可以遍历enum实例。valuesO方法返回 emim实例的数组,而且该数组中的元素严格保持其在emim中声明时的顺序,因此你可以在循 环中使用valuesO返回的数组。 创建enum时,编译器会为你生成一个相关的类,这个类继承自java•丨aug.Emnn。下面的例 子演示了 Emim提供的一些功能:
英文原文
Enumerated Types
The enum keyword allows you to create a new type with a restricted
set of named values, and to treat those values as regular program
components. This turns out to be very useful. [资料来源:http://doc163.com]
Enumerations were introduced briefly at the end of Initialization & Cleanup. However, now
that you understand some of the deeper issues in Java, we can take a more detailed look at
the Java SE5 enumeration feature. You’ll see that there are some very interesting things that
you can do with enums, but this chapter should also give you more insight into other
language features that you’ve now seen, such as generics and reflection. You’ll also learn a
few more design patterns. [资料来源:www.doc163.com]