枚举的含义及其应用
来源:互联网 发布:anaconda linux下安装 编辑:程序博客网 时间:2024/06/06 02:45
本章讲解如下枚举的如下几个知识点:
1、什么是枚举?
2、枚举是值类型还是引用类型?
3、如何定义枚举?
4、枚举的好处?
5、枚举在实际系统开发过程中的用处?
一、什么是枚举
枚举:用来存放一组固定的常量
它是用来解决用户进行多次if /switch重复简单的判断
二、枚举是值类型还是引用类型?
枚举是值类型
三、如何定义枚举?
定义枚举的语法非常简单,如下:
{
}
要记得枚举的关键字是 enum
四、枚举的好处?
1、便于用户回忆以前的资料
2、便于少输入代码,使程序更容易编写和维护。
3、防止用户乱输入
五、枚举在实际系统开发过程中的用处?
我举一个仿QQ换肤的简单方法来做一个试验,代码如下,请分析结果会是什么?
我们来看一看,这样的代码确实有点不能让人接受,原因:
1、结果错误,通过客户端传入一个字符串来进行判断,容易出错
2、使用了多个if.. else if ..else if....语句块,
基本上是在做同一件判断的事情
3、如果这个程序拿给一个新手来做,那这个新员工来进行开发,那这个员工的记忆力要非常的好,
不然一个字符输出就有可能得不到想要的结果.....
那如何解决这种多次使用if/switch等简单语句判断呢?这时候枚举就出马了,代码如下:
在用户调用的时候,系统会有提示,如图:
使用枚举的好处,再次强调:
1、便于用户回忆以前的资料
2、便于少输入代码,使程序更容易编写和维护。
3、防止用户乱输入
那如何把字符串转换为枚举类型?
如何把枚举添加到下拉菜单中?
这两个问题,在下一章将会进行讲解.
- 枚举的含义及其应用
- 枚举的含义及其应用
- 枚举窗口及其应用
- 枚举窗口及其应用
- 解析codepage和charset的含义及其应用
- 解析codepage和charset的含义及其应用
- Unity中Time.deltaTime的含义及其应用
- NIT的含义及其特点
- 枚举---枚举的其他应用
- D3DPT一系列枚举值的含义
- 字符串比较传入枚举值的含义
- IOS中PDFBox枚举的各个含义
- 枚举类型Enum的含义分析
- NSJSONSerialization的option三个枚举含义
- 枚举的应用
- 枚举的应用
- C#枚举的应用
- JAVA枚举的应用
- Filter简介 20111123
- cat合并文件的问题(整理)
- Java 对象初始化顺序
- cvsnt设置
- android开发之widget的研究(OPWidget关于海贼王的小插件)(下)
- 枚举的含义及其应用
- 一位豁出去的程序员向领导讨奖金。你能猜出结果吗?
- 函数组错误
- 获取Girdview中的值
- QT实现动态翻译和语言切换
- ext js menu
- 心理学思考
- mysql模糊查询用法
- amg算法的尖尖角