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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lyssenlove 中级黑马   /  2014-7-7 09:36  /  1169 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

enum是jdk1.5引入的,在jdk1.6增加了switch的支持,但从个人角度以及很多网友的评论来看,java的枚举类用得很少,为什么sun还要继续增加它的功能呢?

6 个回复

倒序浏览
用的少,那也说明再用啊。其实枚举是一种特殊的类,它的每一个成员都是一个类的实例,关于枚举的详细介绍,请参见http://www.ibm.com/developerworks/cn/java/j-lo-enum/
回复 使用道具 举报
存在即合理,既然存在了肯定会用得到,虽然用的少,但随着计算机的发展肯定会继续升级增加功能。
回复 使用道具 举报
用得少不代表没用,枚举本来就是特殊的类,在特定场合能更有作用
回复 使用道具 举报
Java以前是没有枚举的,但是发现需要用到,所以将枚举加入了进去。虽然用的少,但是要用时需要有啊。。
回复 使用道具 举报
崔MQ 发表于 2014-7-7 09:47
用的少,那也说明再用啊。其实枚举是一种特殊的类,它的每一个成员都是一个类的实例,关于枚举的详细介绍, ...

对于枚举类介绍得很仔细,也有相关的例子,但更希望看到在现实项目中是如何用到的
回复 使用道具 举报
lyssenlove 发表于 2014-7-7 15:54
对于枚举类介绍得很仔细,也有相关的例子,但更希望看到在现实项目中是如何用到的 ...

比如,你有ABC三种状态,若是别人不知道,他可能会随意传参,那你定义枚举后,强制他传入枚举类型,而枚举类型的值是已确定的,这样别人就不会因此而犯低级错误了,若是你枚举定义的很好,别人一看便知了,如线程的,running,stop,end之类的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马