我们直接看例子:
Map mallMap = new HashMap();
mallMap.put(MallStatus.SELFMALL.toString(),
MallStatus.SELFMALL.getValue());
mallMap.put(MallStatus.DELEGATIONMALL.toString(),
MallStatus.DELEGATIONMALL.getV...
                            
                            
                                分类:
编程语言   时间:
2014-06-25 19:59:55   
                                阅读次数:
207
                             
                    
                        
                            
                            
                                15.1 枚举类型枚举类型定义了一组“符号名称/值”配对。例如,以下Color类型定义了一组符合,每个符号表示一种颜色。internal enum Color{ White, //赋值0 Red, //赋值1 Green, //赋值2 Blue, //赋值3 Or...
                            
                            
                                分类:
其他好文   时间:
2014-06-23 07:20:33   
                                阅读次数:
203
                             
                    
                        
                            
                            
                                Swift语言的扩展是为一个已经存在的类、结构、枚举类型添加新功能的一种方式,包括为不能存取源代码的那些已经存在的类型添加功能。 扩展类似于Objective-C语言中的类别,与类别不同的是Swift语言的扩展没有名字。 扩展能够为已存在类型: 1)增加计算属性和计算静态属性; ...
                            
                            
                                分类:
移动开发   时间:
2014-06-23 00:08:10   
                                阅读次数:
396
                             
                    
                        
                            
                            
                                构造过程是为了使用某个类、结构体或枚举类型的实例而进行的准备过程,在构造过程中,对每个属性进行了初始值预设和其他必要的准备和初始化工作。
与OC相比,swift的构造函数,不需要返回值。同时,在类和结构体的构造过程中,必须对所有的存储类型属性,包含继承自父类的属性,赋予合适的初始值。存储类型值不能处于一个未知状态。
在对属性进行初始化过程中,有两种方法,第一:使用构造方法,第二:在定义属性时,...
                            
                            
                                分类:
其他好文   时间:
2014-06-22 22:48:43   
                                阅读次数:
340
                             
                    
                        
                            
                            
                                一 、扩展
       扩展是为一个已经存在的类、结构、枚举类型添加新功能的一种方式,包括为不能存取源代码的那些已经存在的类型添加功能。
       扩展类似于Objective-C语言中的类别,与类别不同的是Swift语言的扩展没有名字。
       扩展能够为已存在类型:
   
1)增加计算属性和计算静态属性;
   
2)定义新的实例方法和类型方法;
   
3)提...
                            
                            
                                分类:
移动开发   时间:
2014-06-22 20:37:42   
                                阅读次数:
264
                             
                    
                        
                            
                            
                                扩展就是向一个已有的类、结构体或枚举类型添加新功能(functionality)。扩展和 Objective-C 中的分类(categories)类似。(不过与Objective-C不同的是,Swift 的扩展没有名字。)
Swift 中的扩展可以:
1.添加计算型属性和计算静态属性
2.定义实例方法和类型方法
3.提供新的构造器
4.定义下标
5.定义和使用新的嵌套类型
6.使一个...
                            
                            
                                分类:
其他好文   时间:
2014-06-22 14:50:00   
                                阅读次数:
211
                             
                    
                        
                            
                            
                                Java1.5提供了关键字enum,能够通过该关键字方便得定义自己须要的枚举类型,比方enumSeason{SPRING,SUMMER,AUTUMN,WINTER}就定义了一个季节枚举类型。在本例中,对于Season.SPRING这个对象,Season.SPRING.name()能够得到该对象的字符...
                            
                            
                                分类:
编程语言   时间:
2014-06-18 14:19:54   
                                阅读次数:
213
                             
                    
                        
                            
                            
                                一、 枚举
        枚举定义了一种包含一组相关值的公共类型。枚举是Swift中的一种与类类似的类型,具有许多传统类才有的特征,例如计算属性、实例方法,能够通过扩展或协议增强功能等。
1.1 枚举定义
       Swift 语言的枚举类型的定义语法如下:
enum
CompassPoint {
   
case
North...
                            
                            
                                分类:
移动开发   时间:
2014-06-18 00:50:25   
                                阅读次数:
326
                             
                    
                        
                            
                            
                                除了不能继承enum之外,可将其看做一个常规类。甚至可以有main方法。
注意:必须先定义enum实例,实例的最后有一个分号。
下面是一个例子:返回对实例自身的描述,而非默认的toString返回枚举实例的名字。
public enum Color {
	RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4);...
                            
                            
                                分类:
编程语言   时间:
2014-06-17 16:18:31   
                                阅读次数:
482
                             
                    
                        
                            
                            
                                在百度百科上是这样介绍枚举的:
在C#或C++,java等一些计算机编程语言中,枚举类型是一种基本数据类型而不是构造数据类型,而在C语言等计算机编程语言中,它是一种构造数据类型。枚举类型用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。
而在java中,枚举扩大了这一概念,因为在java中,枚举已经称为一个类,因此完全具有类的特性.
我们都知道枚举...
                            
                            
                                分类:
编程语言   时间:
2014-06-14 14:46:23   
                                阅读次数:
317