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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 覃宏海 中级黑马   /  2012-9-27 21:59  /  1268 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 覃宏海 于 2012-9-28 00:15 编辑

发现用枚举不能定义int型的数字!用什么方法能定义int型的枚举呢?
如:
public enum Number{
1,2,3;
}
如何实现?

4 个回复

倒序浏览
我记得听张老师的高新技术里面有介绍过其实枚举类型好像和单例模式有关系,定义的枚举好像是对象类型~具提可以看张老师的高新技术枚举类型讲解、、~

评分

参与人数 1技术分 +1 收起 理由
唐志兵 + 1 赞一个!

查看全部评分

回复 使用道具 举报
楼主好像还不太了解枚举的具体含义,
首先,为什么会出现枚举,如果说他创建的对象是固定个数的,就可以使用枚举,这里重点强调:对象!
比如说,单例,他就只能创建一个对象
交通灯,他创建的对象只能是:对象红灯,对象绿灯,对象黄灯
如此说来,枚举什么时候,
当你建立的类创建的对象是固定的时候,亲,就别用class定义了,用enum吧

评分

参与人数 1技术分 +1 收起 理由
唐志兵 + 1 赞一个!

查看全部评分

回复 使用道具 举报
枚举与整型之间的转换


enum Color
...{
            RED,GREEN,BLUE
  }

枚举转换为整形
int a = (int)Color.RED;

整形转换为枚举
Color c;
c = (Color) 1;
回复 使用道具 举报
顽强探索中!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马