一、概述 ?enum 的全称为 enumeration, 是 JDK 1.5 ?中引入的新特性,存放在 java.lang 包中。 ?创建枚举类型要使用 enum 关键字,隐含了所创建的类型都是 java.lang.Enum 类的子类(java.lang.Enum 是一个抽...
分类:
编程语言 时间:
2015-09-11 17:46:43
阅读次数:
313
java中switch语句:这里expression控制表达式的数据类型只能是byte、short、char、int四种整型类型和枚举类型,不能是boolean类型;Java7(1.7)改进了switch分支语句;Java7允许switch语句中的控制表达式为java.lang.String类型(不...
分类:
编程语言 时间:
2015-09-09 19:19:55
阅读次数:
221
Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型。如果没有显式声明基础类型,则使用 Int32。编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。 注意:枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值。Enum 提供一些实用的静态方法:(1)...
分类:
编程语言 时间:
2015-09-08 09:35:31
阅读次数:
181
面试总结(二)1. 风格纠错题修改方法有很多种,现给出一种做示例:下面对具体修改的地方,分两部分做下介绍:硬伤部分和优化部分。因为硬伤部分没什么技术含量,为了节省大家时间,放在后面讲,大神请直接看优化部分。优化部分1)enum建议使用 NS_ENUM 和 NS_OPTIONS 宏来定义枚举类型,参见...
分类:
移动开发 时间:
2015-09-07 22:35:26
阅读次数:
382
原文:http://z515256164.blog.163.com/blog/static/32443029201192182854300/有改动C语言详解 - 枚举类型注:以下全部代码的执行环境为VC++ 6.0在程序中,可能需要为某些整数定义一个别名,我们可以利用预处理指令#define来完成这...
分类:
编程语言 时间:
2015-09-06 14:29:29
阅读次数:
358
/// /// 获取枚举值上的Description特性说明/// /// 枚举类型/// 枚举值/// public static string GetDescription(T obj){ Type type = obj.GetType(); FieldInfo field = ty...
分类:
其他好文 时间:
2015-09-06 12:47:16
阅读次数:
145
1、枚举常量的定义enum 枚举类型名{常量1,常量2,常量3,.......};例如定义一个星期的枚举常量:enum Week {Mon,Tue,Wed,.....};这就定义了一个新的数据类型:Week。Week数据类型来源于int类型(默认)。Week类型的数据只能有7种取值,它们是:SUND...
分类:
其他好文 时间:
2015-09-02 20:40:21
阅读次数:
256
Java从JDK1.5开始支持枚举,也就是说,Java一开始是不支持枚举的,就像泛型一样,都是JDK1.5才加入的新特性。通常一个特性如果在一开始没有提供,在语言发展后期才添加,会遇到一个问题,就是向后兼容性的问题。像Java在1.5中引入的很多特性,为了向后兼容,编译器会帮我们写的源代码做很多事情,比如泛型为什么会擦除类型,为什么会生成桥接方法,foreach迭代,自动装箱/拆箱等,这有个术语叫...
分类:
编程语言 时间:
2015-08-29 15:26:11
阅读次数:
249
结构体是一种构造类型,它的每一个成员都可以是一个基本的数据类型或者又是一个构造类型(结构体的嵌套使用),它的所有成员都能共存,这也是它和共用体和枚举类型的最大区别。它的简单定义如下。struct{
chari;
intj;
structadd;
}每一个定义的变量,它们的是可以改变的,但它..
分类:
其他好文 时间:
2015-08-28 21:46:21
阅读次数:
210
enum,就是枚举类型,它是struct,int,single,double一样,都属于值类型,从ValueType类型中派生,存储在栈中。它在被创建时,不需要分配内在空间,所以对程序的性能是有好处的。为啥要引入enum呢?一个原因,就是让程序更加安全,添加程序的可读性,提高开发的效率。啥时用呢?当...
分类:
编程语言 时间:
2015-08-27 18:24:09
阅读次数:
204