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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© dugubaitian 中级黑马   /  2014-7-9 13:39  /  1151 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 dugubaitian 于 2014-7-9 15:29 编辑

怎么定义一个直存放运算符+ - * / 的枚举类型

public enum Sal{+,-,*,/};    这样写报错,枚举类型的里面都可以写什么杨的成员值??

评分

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

查看全部评分

4 个回复

倒序浏览
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等数据类型。

评分

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

查看全部评分

回复 使用道具 举报
short, int, byte 等等,一般都是数字

点评

下次回复尽可能的详细哦  发表于 2014-7-10 20:54

评分

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

查看全部评分

回复 使用道具 举报
enum枚举限定了其赋值的范围只能是枚举中的变量名,每个变量名都隐含一个Int值,默认从0开始1,2,3.....
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马