枚举,JDK5.0的新特性之一,呵呵,貌似最近经常碰上它的新特性,诸如泛型、自动拆箱与装箱(autoboxing)等等,下面就谈谈我粗浅的理解,:)。
1.如何定义一个枚举类
首先给出个枚举的最简单的代码:public enum People{CMTobby,Cindyelf}(一般最好都用大写,如CMTOBBY),这样我们就定义了一个枚举类了,那么这行代码到底是什么意思咧?我当初也是看了半天不知所云,后来看了一下别人的代码,才明白这段代码大概是这么个含义:定义了一个叫People的类,这个类呢有两个域,名字分别是CMTobby和Cindyelf(而且还应该是public final static final的,这个是我猜的^_^),它们都是People型别的,本例中的People类不带构造方法,因此CMTobby和Cindyelf都是调用的默认的构造方法,当然我们也可以添加自定义的构造方法,如下面所示:
enum People{
CMTobby("gg"),Cindyelf("mm");
private People(String sex){
this.sex=sex;
}
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




