黑马程序员技术交流社区
标题:
什么是枚举 为什么要定义枚举??
[打印本页]
作者:
More
时间:
2014-8-10 15:32
标题:
什么是枚举 为什么要定义枚举??
看了高新技术 但是对于枚举有点模糊 你们是怎么理解的呢
作者:
zzzzzzzdsf
时间:
2014-8-10 15:49
一组相关的东西吧...
作者:
liubea
时间:
2014-8-10 16:07
事先你已经知道要创建多少实例,就可以考虑使用枚举
作者:
韩青格乐
时间:
2014-8-10 16:15
同求,我也很想知道
作者:
zhangxun
时间:
2014-8-10 16:20
没错,我也想知道,同求
作者:
java—family
时间:
2014-8-10 16:40
枚举(enum)
1. 为什么要有枚举:
要定义星期几,该怎么定义?假设用1到7分别表示星期一到星期天,但有可能会写成int weekday = 0(只要是int类型的都可以)。枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。枚举可以让编译器在编译时就可以控制源程序中填写的非法值。
2特点:
(1)让某个类型的变量的取值,只能为固定值之中的一个。
(2)是一个特殊的类,其中的每一个元素都是该类的一个对象。
(3)因为不能New 枚举的实例,所以枚举不能继承其他类,也不能被其他类继承。
我最近写的博客 不足的地方见谅 http://blog.csdn.net/liyong296468465/article/details/38458435
作者:
More
时间:
2014-8-10 17:08
java—family 发表于 2014-8-10 16:40
枚举(enum)
1. 为什么要有枚举:
要定义星期几,该怎么定义?假设用1到7分别表示星期一到星期天,但有可 ...
嗯 谢谢 我刚把张老师讲的枚举看完 算是有了一点的理解 定义在类中枚举是不是算是内部类呢
作者:
—Jimmy—
时间:
2014-8-10 17:36
用了枚举,在编译阶段就能发现错误哦,这是好处之一
作者:
supertoy
时间:
2014-8-10 18:54
限制参数只能是那些值,防止乱传参
作者:
jw在路途
时间:
2014-8-10 18:58
枚举是为了让某个类型的变量的取值只能为若干个固定值中的一个,否则编译器就会报错。枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式无法实现这一目标。
作者:
niushicha
时间:
2014-8-10 19:18
我也有点哦!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2