高效java
undergrowth
这个作者很懒,什么都没留下…
展开
-
java之注解、枚举理解(高效java之注解、枚举)
* enum枚举和注解的学习笔记 * 枚举测试用例-->testEnumClass * 枚举类型-->有一组固定的常量组成合法值的类型 * 枚举类型提供了编译时的类型安全 * 枚举天生就是不可变的,因此所有域都应该是final * 枚举常量实际上是static final的常量 * 特定于常量的类主体--枚举的抽象方法 * 虽然无法编写可扩展的枚举类型,但是可以通过接口的方式为枚举模拟扩展 * 测试位域 用例-->testEnumSet * 测试Map 用例-->testEnumM原创 2015-02-06 23:46:20 · 2471 阅读 · 0 评论 -
java之序列化学习笔记(高效java之序列化)
* 序列化与反序列化的学习笔记 测试 * ObjectOutputStream--序列化(将对象编码为字节流) * ObjectInputStream--反序列化(从字节流中重构对象/用字节流转为唯一参数的构造器) * Serializable-->为标记接口,实现之,则具有可序列功能 * 序列化形式 * -->会成为导出API的一部分 * -->默认的序列化形式(描述对象内部所包含的数据,以及每一个可以从这个对象到达的其他对象的内部数据) * -->理想的序列化形式(只表示对原创 2015-02-13 23:20:41 · 970 阅读 · 0 评论 -
java之泛型理解(高效java之泛型)
泛型-->类或者接口的声明中拥有一个或多个类型参数时,称为泛型类/泛型接口,简称泛型 * 泛型在安全性和表述性上都比原生态类型更具有优势 * 泛型是不可变的,无法向数组一样形成协变关系 * (Sub extends Super,同时可支持Sub[] extends Super[]) * (Sub extends Super,不支持List<Sub> extends List<Super>) * 泛型在编译时检查其元素类型信息,而在运行期舍弃其元素类型信息 * 每个类都是自身的子类型和超原创 2015-02-05 18:12:33 · 1037 阅读 · 0 评论