结构体一般定义在Main函数上面,位于Class下面,作为一个类;一般情况Struct定义在Main函数前面,Main函数里面的地方都可以使用,参数前面加上public代表公用变量。 用法 1)在Main函数外面定义了一个student类型的结构体,在Main主函数中使用: 2)然后为里面的每个元素 ...
分类:
其他好文 时间:
2016-08-03 20:24:58
阅读次数:
116
枚举类型是不可扩展的,但是接口类型是可扩展的。使用接口,可以模拟可伸缩的枚举。 如一个简单的计算器: 实现接口Operation,里面只有一个apply方法。 基本的运算: 扩展该计算器: 使用: 接口模拟可伸缩枚举的不足:无法实现从一个枚举继承到另一个枚举,所以有些公共的功能是在每个枚举类中重复的 ...
分类:
其他好文 时间:
2016-08-03 18:12:32
阅读次数:
323
结构体-枚举类型 一、枚举类型 枚举(enum)是值类型的一种特殊形式,它从System.Enum继承而来,并为基础类型的值提供替代名称。枚举类型有名称、基础类型和一组字段。基础类型必须是一个除char 类型外的内置的有符号(或无符号)整数类型(如Byte、Int32或UInt64)。也可以说,枚举 ...
结构体 ~struct 定义: 结构体一般定义在Main函数上面,位于Class下面,作为一个类;一般情况Struct定义在Main函数前面,Main函数里面的地方都可以使用,参数前面加上public代表公用变量。 格式: struct +结构体的名称 { public int+变量名; publi ...
在java1.5之前,表示枚举类型的常用模式是声明一组具名的int常量,每个类型成员一个常量: 缺点: 1.将apple传到想要orange的方法中,不会出现错误 2.用==操作符将apple与orange比较,不会出现错误 3.int枚举是编译时常量,被编译到客户端中,如果枚举常量关联的int发生 ...
分类:
编程语言 时间:
2016-08-02 17:00:33
阅读次数:
232
注意: 1.计算当月内的日历 计算一个月内总共有几天: 获取当月中每天是周几 2.比较两个日期,compare:方法 返回NSComparisonResult枚举值 该枚举类型包含NSOrderedAscending、NSOrderedSame和NSOrderedDescending三个值 3. N ...
分类:
其他好文 时间:
2016-07-31 22:12:31
阅读次数:
201
函数: enumerate(iterable, start=0) 返回一个枚举类型 复制代码 enumerate(iterable, start=0) 返回一个枚举类型 代码: >>> for i,j in enumerate(('a','b','c')): print(i,j) 0 a 1 b 2 ...
分类:
编程语言 时间:
2016-07-29 18:38:01
阅读次数:
154
之前做过一个通过枚举获取枚举的值,其实很简单,但在网上看到很多人都给弄复杂了,自己也弄迷糊了好几次;现在一定要记录下来,以防自己或别人再犯同样的错误; 枚举如下: public enum status { a= -1, b= 0, c= 1, d= 2 } 现在需要通过枚举获取值,比如通过a获取-1 ...
分类:
其他好文 时间:
2016-07-25 16:08:15
阅读次数:
142
自定义视图是在项目开发中经常会面临的工作,通过对视图进行封装,能达到更好的复用性,并使得VC里面的逻辑更加清晰。本篇将对实际项目中常用的图片轮播进行封装。 1.先从源码看起 首先,定义了一个枚举类型,用于区分图片的存储类型:网络图片还是本地图片。 然后对图片轮播类进行了功能封装。 最后,通过扩展来遵 ...
分类:
其他好文 时间:
2016-07-19 18:24:15
阅读次数:
149
EnumMap
内部通过数组存在元素
key:表示的是枚举类型,这个类型要一样
用value存储枚举具体的存储值
通过ordinal方法,使得有序存储
package java.util;import java.util.Map.Entry;
import sun.misc.SharedSecrets;/**
* @author Josh Bloch
* @see EnumSet
*...
分类:
编程语言 时间:
2016-07-17 16:41:55
阅读次数:
303