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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陈浩 黑马帝   /  2012-2-3 12:46  /  1517 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 陈浩 于 2012-2-3 14:04 编辑

在学完枚举后我想知道枚举在什么情况下使用?还有祥叔提到的单例模式与枚举只含有一成员相符又怎么理解?

评分

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

查看全部评分

3 个回复

倒序浏览
举个例子:
之前开发了一个小游戏,用java,坦克大战,
要有上下左右的按键处理,在gui上注册了键盘的上下左右,
但是触发后应该用什么变量来进行赋值进行保存再做其他处理呢?
这个时候就要用到枚举,定义了上下左右后,就可以在程序中比较自由的使用了,当然用1234的int类型也可以处理,但是int类型容易出错,或者比较难理解。

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

评分

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

查看全部评分

回复 使用道具 举报
就是定义一些自己想特定定义的变量,
而且不想也能够被他人修改,
这样可以确定统一性.
单例设计模式就是保证了对象的唯一性,
不能被其他程序任意创建对象,
这和枚举在一定程度上是相符的.

评分

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

查看全部评分

回复 使用道具 举报
嗯,谢谢,我明白了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马