Java5以后开始支持枚举类型,枚举类型使用起来非常方便,其重要的作用是作为类型安全使用的。如果在不考虑系统内存开销的情况下大量的使用枚举也不会有什么问题。但是移动端还是需要注意的。 android系统在应用启动后会给应用单独分配一块内存。应用的dex code、heap以及运行时的内存分配都会在这 ...
分类:
移动开发 时间:
2020-01-31 00:57:25
阅读次数:
96
[toc] 面试题2:实现Singleton模式 题目:设计一个类,我们只能生成该类的一个实例。 由于设计模式在面向对象程序设计中起着举足轻重的作用,在面试过程中很多公司都喜欢问一些与设计模式相关的问题。在常用的模式中,Singleton是唯一一个能够用短短几十行代码完整实现的模式。因此,写一个Si ...
分类:
其他好文 时间:
2020-01-31 00:46:54
阅读次数:
66
通常我们在定义枚举类时,可能使用数字或者英文,但在界面显示的时候又希望显示中文,我总结了以下两种方法 (1)显示自定义的枚举名称: public enum WorkFlowProcessState { [Display(Name = "未启动")] None = 0, [Display(Name = ...
分类:
Web程序 时间:
2020-01-29 00:48:06
阅读次数:
257
c++学习基础学习记录(一) c++语言是在C语言的基础上进行扩充和完善的一种面向对象编程的语言。因此c++基础知识大多与C语言相似,学习了C语言后,可以很快的度过c++语言的基础学习。 1.c++数据类型、修饰符、变量和常量 (1)数据类型 c++数据类型有基本的内置类型、typedef声明、枚举 ...
分类:
编程语言 时间:
2020-01-28 14:09:15
阅读次数:
97
Java枚举 枚举类型是什么 JDK5引入了一种新特性,关键字enum 可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用,这就是枚举类型。 枚举类的常用方法 name():返回enum实例声明时的名字 ordinal();返回一个int值,表示enum 实例在 ...
分类:
编程语言 时间:
2020-01-25 15:36:32
阅读次数:
76
.定义一个CPU类,包含等级(rank)、频率(frequency)、电压(voltage)等属性,有两个公有成员函数run、stop。其中,rank为枚举类型CPU_Rank,定义为enum CPU_Rank{P1=1,P2,P3,P4,P5,P6,P7},frequency为单位是MHz的整型数 ...
分类:
编程语言 时间:
2020-01-24 18:48:50
阅读次数:
119
里面包括了老生常谈的饿汉式,懒汉式以及枚举类 静态代码块 序列化场景下,多线程场景下的问题。 话不多说,直接开干。 饿汉式 就是立即加载的意思,立即加载在中文中有着急,急迫的意思。所以就叫饿汉式吧。 1. 饿汉式的最简洁版本 测试代码: 这里先不贴图,结果是一样的哈。==在这里比较的是对象地址。 2 ...
分类:
其他好文 时间:
2020-01-23 18:29:58
阅读次数:
106
Employee.java(省略getter和setter方法) private Integer id; private String lastName; private String gender; private String email; private EmpStatus empStatus ...
分类:
其他好文 时间:
2020-01-23 16:49:30
阅读次数:
118
全局配置: <typeHandlers> <typeHandler handler="com.gong.mybatis.typeHandler.MyEnumEmpStatusTypeHandler" javaType="com.gong.mybatis.bean.EmpStatus"/> <!-- ...
分类:
其他好文 时间:
2020-01-23 16:45:34
阅读次数:
122
介绍 为了让程序有价值,我们需要能够处理最简单的数据单元:数字,字符串,结构体,布尔值等。 TypeScript支持与JavaScript几乎相同的数据类型,此外还提供了实用的枚举类型方便我们使用。 布尔值 最基本的数据类型就是简单的true/false值,在JavaScript和TypeScrip ...
分类:
其他好文 时间:
2020-01-22 13:05:55
阅读次数:
51