黑马程序员技术交流社区

标题: 枚举 [打印本页]

作者: 陈浩    时间: 2012-2-3 12:46
标题: 枚举
本帖最后由 陈浩 于 2012-2-3 14:04 编辑

在学完枚举后我想知道枚举在什么情况下使用?还有祥叔提到的单例模式与枚举只含有一成员相符又怎么理解?
作者: 彭嘉聪    时间: 2012-2-3 12:57
举个例子:
之前开发了一个小游戏,用java,坦克大战,
要有上下左右的按键处理,在gui上注册了键盘的上下左右,
但是触发后应该用什么变量来进行赋值进行保存再做其他处理呢?
这个时候就要用到枚举,定义了上下左右后,就可以在程序中比较自由的使用了,当然用1234的int类型也可以处理,但是int类型容易出错,或者比较难理解。

其实说白了一句,就是定义自己的常量组合,用于自己开发时候的一些自定义属性的区别。

作者: 王文龙    时间: 2012-2-3 13:56
就是定义一些自己想特定定义的变量,
而且不想也能够被他人修改,
这样可以确定统一性.
单例设计模式就是保证了对象的唯一性,
不能被其他程序任意创建对象,
这和枚举在一定程度上是相符的.
作者: 陈浩    时间: 2012-2-3 14:03
嗯,谢谢,我明白了




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