黑马程序员技术交流社区
标题:
为什么定义枚举?枚举的作用是什么(面试题)
[打印本页]
作者:
我手心里的宝
时间:
2013-3-26 08:59
标题:
为什么定义枚举?枚举的作用是什么(面试题)
本帖最后由 我手心里的宝 于 2013-3-27 08:32 编辑
什么时候定义枚举呢,枚举的作用是什么呢?望大家讨论,这是一个面试题
作者:
123
时间:
2013-3-26 09:05
当一个类的对象是有限且固定的时候就需要使用枚举类
枚举类有如下特点:
1,枚举类默认继承了java.lang.Enum类,而不是继承Object类。
2,枚举类不能派生子类。
3,枚举类的构造器是私有的。
作者:
王龙涛
时间:
2013-3-26 10:04
<1> 集合中Vector的特性,已经被Interator取代。
(1)用一个名为elements()的方法要求集合为我们提供一个Enumeration。
我们首次调用它的nextElement()时,这个Enumeration会返回序列中的第一个元素。
(2)用nextElement()获得下一个对象。
(3)用hasMoreElements()检查序列中是否还有更多的对象。
<2> JDK1.5引入了新的类型——枚举。
枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。
枚举可以让编译器在编译时就可以控制源程序中填写的非法值,
普通变量的方式在开发阶段无法实现这一目标。
枚举还可用于:switch,还可以向美剧中添加自定义方法,等等,博大精深.
看看这篇文章很详细:http://wenku.baidu.com/view/9efcef125f0e7cd1842536f7.html
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2