黑马程序员技术交流社区

标题: 枚举类 [打印本页]

作者: lyssenlove    时间: 2014-7-7 09:36
标题: 枚举类
enum是jdk1.5引入的,在jdk1.6增加了switch的支持,但从个人角度以及很多网友的评论来看,java的枚举类用得很少,为什么sun还要继续增加它的功能呢?
作者: 崔MQ    时间: 2014-7-7 09:47
用的少,那也说明再用啊。其实枚举是一种特殊的类,它的每一个成员都是一个类的实例,关于枚举的详细介绍,请参见http://www.ibm.com/developerworks/cn/java/j-lo-enum/
作者: SLJ_920808    时间: 2014-7-7 09:50
存在即合理,既然存在了肯定会用得到,虽然用的少,但随着计算机的发展肯定会继续升级增加功能。
作者: weitz    时间: 2014-7-7 09:50
用得少不代表没用,枚举本来就是特殊的类,在特定场合能更有作用
作者: Running    时间: 2014-7-7 10:50
Java以前是没有枚举的,但是发现需要用到,所以将枚举加入了进去。虽然用的少,但是要用时需要有啊。。
作者: lyssenlove    时间: 2014-7-7 15:54
崔MQ 发表于 2014-7-7 09:47
用的少,那也说明再用啊。其实枚举是一种特殊的类,它的每一个成员都是一个类的实例,关于枚举的详细介绍, ...

对于枚举类介绍得很仔细,也有相关的例子,但更希望看到在现实项目中是如何用到的
作者: 崔MQ    时间: 2014-7-8 12:53
lyssenlove 发表于 2014-7-7 15:54
对于枚举类介绍得很仔细,也有相关的例子,但更希望看到在现实项目中是如何用到的 ...

比如,你有ABC三种状态,若是别人不知道,他可能会随意传参,那你定义枚举后,强制他传入枚举类型,而枚举类型的值是已确定的,这样别人就不会因此而犯低级错误了,若是你枚举定义的很好,别人一看便知了,如线程的,running,stop,end之类的。




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