黑马程序员技术交流社区

标题: 枚举和垃圾回收机制的讨论!!! [打印本页]

作者: laoyang    时间: 2011-11-18 14:33
每一个枚举常量实际都是映射到枚举类的一个实例。枚举实例是不能用new创建的。只能用定义好的哪些枚举常量。一个Enum类型的引用要么为常量之一,要么为null。这带来了很好的安全性。Enum是特殊的类。一个Enum声明相当于一个类声明,除了以下两点:
1. enum代替了class
2. 在定义任何类成员之前,Enum类必须先定义所有的枚举常量,枚举常量定义必须以分号结尾。
枚举类不允许重载finalize方法。它的实例永远不会被Finalize。试图为枚举类型的写finalize()方法将导致编译器错误,因为枚举常量永远不会被垃圾回收。它是一个常量。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2