自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Effective Java读书笔记(三)

Effective Java读书笔记(三)创建和销毁对象用私用构造器或者枚举类型强化Singleton属性三级目录 创建和销毁对象 1.何时以及如何创建对象? 2.何时以及如何避免创建对象? 3.如何确保它们能够适时地销毁? 4.如何管理对象销毁之前必须进行的各种清理动作? 用私用构造器或者枚举类型强化Singleton属性 Singleton是指仅仅被实例化一次的类。 Singleton通常被用来代表一个无状态的对象,如函数,或者那些本质上唯一的系统组件。使类成文Singleton会使它的客户端测试变得十

2022-03-06 10:03:59 147

原创 重写和重载与多态的关系。以及封装的概念

重写和重载与多态的关系。以及封装的概念重写重写的注意事项重载重载的注意事项多态多态的注意事项封装封装的有点重写和重载与多态的关系 重写 重写是指子类对父类可访问的方法进行修改,方法返回值,方法名称,方法参数必须相同。方法体无限制。 重写的注意事项 1.发生重写的前提是类与类之间存在继承关系。 2.父类的方法只能被其子类重写。 3.父类的构造方法不能被重写。 4.父类的final、static方法不能被重写。 5.子类重写父类时访问修饰符的范围要大于父类。 6.子类方法的参数列表、方法名称、返回值必须和父类方

2022-03-06 10:02:45 210

原创 Effective Java读书笔记(二)

Effective Java 读书笔记 (二)创建和销毁对象遇到多个构造器参数时要考虑使用构建器 创建和销毁对象 何时以及如何创建对象? 何时以及如何避免创建对象? 如何确保它们能够适时地销毁? 如何管理对象销毁之前必须进行的各种清理动作? 遇到多个构造器参数时要考虑使用构建器 静态工厂和构造器有个共同的局限性:它们都不能很好地扩展到大量的可选参数。 那遇到这样的类,应该选择哪种方案来编写代码呢? 第一种方案:重叠构造器模式   就是以重载的方式来编写多个构造器。   缺点:当有许多参数的时候,客户端代

2021-03-17 14:21:56 70

原创 Effective Java 读书笔记(一)

Effective Java读书整理笔记(一)1.创建和销毁对象1.1 用静态工厂方法代替构造器静态工厂方法代替构造器的优势缺点 1.创建和销毁对象 何时以及如何创建对象? 何时以及如何避免创建对象? 如何确保它们能够适时地销毁? 如何管理对象销毁之前必须进行的各种清理动作? 1.1 用静态工厂方法代替构造器 类可以提供一个公有的静态工厂方法,它只是一个返回类的实例的静态方法。使用这种方法来代替构造器。 下面是一个来自Boolean(基本类型boolean的装箱类)的简单示例。这个方法将boolean基

2021-03-11 21:02:07 90

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除