手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>Java技术>列表

JDK5.0新特性--枚举

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

枚举,JDK5.0的新特性之一,呵呵,貌似最近经常碰上它的新特性,诸如泛型、自动拆箱与装箱(autoboxing)等等,下面就谈谈我粗浅的理解,:)。

1.如何定义一个枚举类

首先给出个枚举的最简单的代码:public enum People{CMTobby,Cindyelf}(一般最好都用大写,如CMTOBBY),这样我们就定义了一个枚举类了,那么这行代码到底是什么意思咧?我当初也是看了半天不知所云,后来看了一下别人的代码,才明白这段代码大概是这么个含义:定义了一个叫People的类,这个类呢有两个域,名字分别是CMTobbyCindyelf(而且还应该是public final static final的,这个是我猜的^_^),它们都是People型别的,本例中的People类不带构造方法,因此CMTobbyCindyelf都是调用的默认的构造方法,当然我们也可以添加自定义的构造方法,如下面所示:

enum People{

CMTobby("gg"),Cindyelf("mm");

private People(String sex){

this.sex=sex;

}

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!