
Effective Java读书笔记
文章平均质量分 88
xsic
要活到老学到老,保持永远的学习力,让自己变得稀缺和不可替代。
展开
-
【读书笔记】《Effective Java》第二章 第1条:创建和销毁对象
一、前言《Effective Java》读书笔记系列二、介绍通常情况下客户端想要获取一个类A的实例,最传统的方式就是让A提供一个public的构造函数。实际上除此之外还有一种方式,那就是提供一个public的静态工厂方法三、举例以Integer为例子,Integer里面除了提供构造函数外,还提供了对应的静态工厂方法:public final class Integer extends Number implements Comparable<Integer> { //构造函数1原创 2021-08-09 14:41:43 · 236 阅读 · 0 评论 -
【读书笔记】《Effective Java》第二章 第2条:遇到多个构造器参数时要考虑使用Builder
一、前言《Effective Java》读书笔记系列第二章 第1条:创建和销毁对象二、介绍我们开发中偶尔会遇到一些需要设置10个或以上大量参数的情况,通常情况有几种处理方式:多构造函数、setter、Builder模式。1、多构造函数:这种方式虽然最方便,但也最繁琐,假设有一个方法需要设置6个int型的参数,但多数情况下,这6个中总有你不想传的参数,但这时候就需要约定一个规则:例如传0,但是传0又会有一个问题就是传入顺序问题,传入顺序不同并不会导致程序编译不通过,却会导致程序运行结果不正确。所原创 2021-08-11 11:28:21 · 338 阅读 · 0 评论