第五章 初始化与清理

5.1 用构造器确保初始化

因为构造器的名称必须和类的名称必须相同, 在java中 初始化和建立是捆绑在一块的,二者不能分离java

5.2 方法重载

无参和有参数的构造器,是方法重载的一种表现。数组

5.2.1 区分重载方法

每一个重载的方法都必须有一个独一无二的参数类型列表。函数

5.2.2 基本类型的重载

基本类型能从一个较小的类型自动提高至一个较大的类型this

5.2.3 以返回值区分重载方法

5.3 默认构造器

若是没有自定义构造器,编译器会默认给生成一个默认构造器。 若是已经自定义了一个构造器,编译器不会给生成默认构造器。对象

5.4 this 关键字

this关键字只能在方法内部调用,表示对调用方法的那个对象的引用内存

5.4.1 在构造器中调用构造器

构造器中使用 this编译器

5.4.2 static的含义

static方法不是面向对象的,由于他们的确具备全局函数的语义。it

5.5 清理:终结处理和垃圾回收

  • 对象可能不被垃圾回收编译

  • 垃圾回收并不等于“析构”垃圾回收

  • 垃圾回收只与内存有关

finalize()的主要用途是释放一些其余作法开辟的内存空间,以及作一些清理工做。

这一小节很重要讲的 垃圾回收机制 须要屡次反复看

5.6 成员初始化

基本类型的默认值; 经过方法初始化一些

5.7 构造器初始化

使用构造器来初始化一些默认值

5.8 数组的初始化

5.9 枚举类型

switch 和 enum 是绝佳的组合

相关文章
相关标签/搜索