A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 我手心里的宝 于 2013-3-27 08:32 编辑

什么时候定义枚举呢,枚举的作用是什么呢?望大家讨论,这是一个面试题

点评

如果问题未解决,请继续追问回复者,如果问题已经解决,请将分类改为“已解决”,谢谢  发表于 2013-3-26 22:54

2 个回复

倒序浏览
当一个类的对象是有限且固定的时候就需要使用枚举类
枚举类有如下特点:
1,枚举类默认继承了java.lang.Enum类,而不是继承Object类。
2,枚举类不能派生子类。
3,枚举类的构造器是私有的。

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
<1> 集合中Vector的特性,已经被Interator取代。
         
        (1)用一个名为elements()的方法要求集合为我们提供一个Enumeration。
        我们首次调用它的nextElement()时,这个Enumeration会返回序列中的第一个元素。
        (2)用nextElement()获得下一个对象。
        (3)用hasMoreElements()检查序列中是否还有更多的对象。

<2> JDK1.5引入了新的类型——枚举。

        枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。
        枚举可以让编译器在编译时就可以控制源程序中填写的非法值,
        普通变量的方式在开发阶段无法实现这一目标。
   
        枚举还可用于:switch,还可以向美剧中添加自定义方法,等等,博大精深.

        看看这篇文章很详细:http://wenku.baidu.com/view/9efcef125f0e7cd1842536f7.html

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马