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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zoufq2010 黑马帝   /  2012-2-14 00:49  /  2259 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

枚举的作用是什么?我们一般在什么情况下才 会用到枚举?

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

5 个回复

倒序浏览
枚举的作用:1,限制用户不能随意赋值,只能在定义枚举时列举的值中选择。
            2,不需要记忆每个值是什么,只需要选择相应的值
一般在确定了所有可能值时,就可以定义枚举类型,例如:性别 只有 “男”和“女”等。
枚举的定义如下:
enum  Gender
{
  男,
  女
}

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
1.枚举性能好,占用资源少,简便易用,能提高代码可读性标记枚举还可以实现一些按位运算
2.限制用户不能随意赋值,只能在定义枚举时列举的值中选择,软件使用者不能知道其具体的实现,提高安全性

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
枚举限制用户不能随意赋值,只能在定义枚举时列举的值中选择,在需要的时候只需选择相应的值就可以了。
一般诸如性别的“男、女”、方向的“东、南、西、北”和星期的“星期一、二、三、.....”等就可以使用枚举。
这样在使用的时候,性别就只能被赋值为“男”或“女”,不会出现“男生”、“男性”,甚至“一”、“人类”之类的不符合的值。

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
枚举是一种自定义的值类型,有明确的可选择值,对应现实中的性别,民族,国籍,键盘的按键等,枚举变量在使用的时候只会是其中的一个值,例如男,汉族,中国,空格键。
回复 使用道具 举报
把不常修改的选择项,比如,性别,等数据申明称没聚,在用的时候就可以很方便的取值,也不用担心会写错,或者恶意的赋值造成程序的意外错误
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马