黑马程序员技术交流社区

标题: 枚举的作用是什么? [打印本页]

作者: 付茂炯    时间: 2012-3-4 15:04
标题: 枚举的作用是什么?
本帖最后由 付茂炯 于 2012-3-4 23:47 编辑

枚举的作用是什么?
作者: 许全通    时间: 2012-3-4 21:54
枚举表示有限的值,对可能的值进行约束;如sex;
作者: 黑马王刚    时间: 2012-3-5 15:07
枚举是可以自定义的一组数据,其值实际上是一串连续的数字。
是为了限定取值范围的 .比如一个变量是整型,但是可接受范围只有0-6,如果传七就不对了.
public enum WeekDay:int
{
     sonday = 0,
     monday = 1,
     tuesday = 2,
     .....
}


作者: 杨礼文    时间: 2012-3-5 16:04
枚举的作用:
1)限制用户不能随意赋值,只能在定义枚举时列举的值中选择.
2)不需要死记每一个值是什么,只需要选择相应的值.

注意:定义枚举时,值不能是int 类型.
枚举类型的变量都可以强制转换成int类型
枚举的值在定义时是有一个默认编号的,从0开始.
如果把一个字符串转换成枚举类型:


作者: 王长森    时间: 2012-3-6 12:49
一个变量,只有几种选择的地方
比如性别设置,只有两个选择,就可以用枚举
在比如生日的月份,只有12个选择,也可以用枚举类型
enum { a = 0, b, c};
那么,默认a=1,b=2,一次从前一个+1
用的时候 enum e=enum.a就可以了,你可以想象一下 Color c=Color.Red,Color c=Color.Blue等
作者: 成刚    时间: 2012-3-6 16:10
规范变量的值,在程序中不可以随意赋值,只能在定义的值中选择




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