黑马程序员技术交流社区

标题: 关于枚举 [打印本页]

作者: 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