黑马程序员技术交流社区
标题:
关于枚举
[打印本页]
作者:
dugubaitian
时间:
2014-7-9 13:39
标题:
关于枚举
本帖最后由 dugubaitian 于 2014-7-9 15:29 编辑
怎么定义一个直存放运算符+ - * / 的枚举类型
public enum Sal{+,-,*,/}; 这样写报错,枚举类型的里面都可以写什么杨的成员值??
作者:
许庭洲
时间:
2014-7-9 13:53
1.枚举(enum)实绩上是为一组在逻辑上密不可分的整数值提供便于记忆的符号;
2.比如,声明一个代表星期的枚举类型的变量:
enum WeekDay
{ Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday};
WeekDay day;
day = Tuesday;
3.按照系统的默认,枚举中的每个元素类型都是int型,且第一个元素删除去的值为0,它后面的每一个连续的元素的值按加1递增;
4. 在枚举中,也可以给元素直接赋值,如下把星期天的值设为1,其后的元素的值分别为2,3...
enum WeekDay
{ Sunday=1 ,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday};
5. 为枚举类型的元素所赋的值的类型限于long
、int、short和
byte等数据类型。
作者:
FrancisTan
时间:
2014-7-9 14:55
short, int, byte 等等,一般都是数字
作者:
绿箭
时间:
2014-7-10 09:30
enum枚举限定了其赋值的范围只能是枚举中的变量名,每个变量名都隐含一个Int值,默认从0开始1,2,3.....
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2