黑马程序员技术交流社区

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

作者: 覃宏海    时间: 2012-9-27 21:59
标题: 关于枚举的问题
本帖最后由 覃宏海 于 2012-9-28 00:15 编辑

发现用枚举不能定义int型的数字!用什么方法能定义int型的枚举呢?
如:
public enum Number{
1,2,3;
}
如何实现?
作者: 王贵朝    时间: 2012-9-27 22:15
我记得听张老师的高新技术里面有介绍过其实枚举类型好像和单例模式有关系,定义的枚举好像是对象类型~具提可以看张老师的高新技术枚举类型讲解、、~
作者: 刘明月    时间: 2012-9-27 23:09
楼主好像还不太了解枚举的具体含义,
首先,为什么会出现枚举,如果说他创建的对象是固定个数的,就可以使用枚举,这里重点强调:对象!
比如说,单例,他就只能创建一个对象
交通灯,他创建的对象只能是:对象红灯,对象绿灯,对象黄灯
如此说来,枚举什么时候,
当你建立的类创建的对象是固定的时候,亲,就别用class定义了,用enum吧

作者: 曾浩    时间: 2012-9-28 00:28
枚举与整型之间的转换


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

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

整形转换为枚举
Color c;
c = (Color) 1;

作者: 钢伢仔    时间: 2012-9-28 00:41
顽强探索中!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2