上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页
摘要: 实例说明 在使用图片处理软件处理处理图片后,需要选择一种格式进行保存,然而各种格式在底层实现的算法并不相同,这刚好适合策略模式。本实例将演示如何使用策略模式与简单工厂模式组合进行开发。 关键技术 在自定义接口时,可以在接口中定义常量如JDBC数据库信息;也可以增加方法,这是借口最常见的用法。此外,还 阅读全文
posted @ 2019-04-08 18:44 Joy丨windy 阅读(773) 评论(0) 推荐(0) 编辑
摘要: 实例说明 在保存对象时,会将对象的状态也一并保存,然而有些状态是不应该被保存的,如表示密码的属性。此时可以使用transient关键字来修饰不想保存的属性。 关键技术 transient关键字用来防止序列化属性。如果一个引用类型被transient修饰,则其反序列化的结果是null。如果一个基本数据 阅读全文
posted @ 2019-04-08 17:57 Joy丨windy 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 实例说明 对于深克隆而言,如果类有很多引用类型的属性,那么重写clone()方法依次复制各个属性是非常麻烦的。 关键技术 序列化可以将任意对象写入到流中。根据流的类型不同,可以将对象写入到文件中,也可以将对象写入到字节数组中。克隆对象时一般不需要先进行保存,因此将使用字节数组。在写入完成后,再将其读 阅读全文
posted @ 2019-04-08 17:46 Joy丨windy 阅读(349) 评论(0) 推荐(0) 编辑
摘要: Java对象的“假”克隆 实例说明 在实际编程中,会遇到需要进行克隆技术的情况。例如要获得一个非常复杂的对象,与其使用new创建对象在对该对象进行赋值,不如直接克隆现有对象。 本实例将演示一种常见的错误克隆方法。 关键技术 Java中,对于今本数据类型可以使用“=”号进行克隆,此时两个变量除了相等以 阅读全文
posted @ 2019-04-08 17:27 Joy丨windy 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 实例说明 Java中的对象是保存在堆中的,为了提高查找的速度而使用了散列查找。散列查找的基本思想是定义一个键来映射对象所在的内存中地址。 关键技术 重写hashCode()方法。Object类在实现该方法时,返回值是对像的存储地址。这与equals()方法的实现相关。因此当重写了equals()方法 阅读全文
posted @ 2019-04-08 16:23 Joy丨windy 阅读(134) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页