黑马程序员技术交流社区

标题: 枚举的作用 [打印本页]

作者: zoufq2010    时间: 2012-2-14 00:49
标题: 枚举的作用
枚举的作用是什么?我们一般在什么情况下才 会用到枚举?
作者: 周平武    时间: 2012-2-14 08:16
枚举的作用:1,限制用户不能随意赋值,只能在定义枚举时列举的值中选择。
            2,不需要记忆每个值是什么,只需要选择相应的值
一般在确定了所有可能值时,就可以定义枚举类型,例如:性别 只有 “男”和“女”等。
枚举的定义如下:
enum  Gender
{
  男,
  女
}
作者: 严鹏    时间: 2012-2-14 08:35
1.枚举性能好,占用资源少,简便易用,能提高代码可读性标记枚举还可以实现一些按位运算
2.限制用户不能随意赋值,只能在定义枚举时列举的值中选择,软件使用者不能知道其具体的实现,提高安全性

作者: 黄晓波    时间: 2012-2-14 11:02
枚举限制用户不能随意赋值,只能在定义枚举时列举的值中选择,在需要的时候只需选择相应的值就可以了。
一般诸如性别的“男、女”、方向的“东、南、西、北”和星期的“星期一、二、三、.....”等就可以使用枚举。
这样在使用的时候,性别就只能被赋值为“男”或“女”,不会出现“男生”、“男性”,甚至“一”、“人类”之类的不符合的值。
作者: 双十二    时间: 2012-2-14 11:32
枚举是一种自定义的值类型,有明确的可选择值,对应现实中的性别,民族,国籍,键盘的按键等,枚举变量在使用的时候只会是其中的一个值,例如男,汉族,中国,空格键。
作者: 严海彬    时间: 2012-2-15 20:17
把不常修改的选择项,比如,性别,等数据申明称没聚,在用的时候就可以很方便的取值,也不用担心会写错,或者恶意的赋值造成程序的意外错误




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