首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Enumeration跟enum

2013-01-02 
Enumeration和enumEnumeration: Enumeration为java.util中的接口 已被Iterator取代。 Enum: Enum为java.lan

Enumeration和enum
Enumeration:
Enumeration为java.util中的接口
已被Iterator取代。


Enum:
Enum为java.lang中的类
1.标识符 MONDAY, TUESDAY等就称为枚举常量(enumeration constants)且不可重复。每一个枚举常量被隐式的声明成Day的一个public、static成员,而且其类型为Day,亦就是说这些常量是self-typed的。

public enum Color{ 
    RED,BLUE,BLACK,YELLOW,GREEN 


显然,enum很像特殊的class,实际上enum声明定义的类型就是一个类。 而这些类都是类库中Enum类的子类(java.lang.Enum<E>)。它们继承了这个Enum中的许多有用的方法。我们对代码编译之后发现,编译器将enum类型单独编译成了一个字节码文件:Color.class。

详情可参考:http://www.cnblogs.com/frankliiu-java/archive/2010/12/07/1898721.html

热点排行