day4 part1:《Thinking in Java》笔记第五章---初始化与清理

时间:2022-04-14 19:41:49

用构造器确保初始化:1.Java中通过提供构造器可以确保每个对象都得到初始化。2.构造器的名称与类名相同。3.无参构造器:不接受任何参数

方法重载:1.构造器中方法重载是必须的,为了让方法名相同而形式参数不同的构造器同时存在。其他方法也可使用。2.每个重载方法都必须有独一无二的参数列表。

无参构造器:作用是创建一个默认对象。若类中无构造器则系统会自动创建一个无参构造器。

this关键字:只能在方法内部使用,表示对“调用方法的那个对象”的引用。在方法内部调用同一个类的另一个方法不必使用this1.在构造器中调用构造器,当形参的名称s与数据成员的名称s相同时,this.s表示数据成员。2.static方法:就是没有this关键字的方法,static内部不能调用非静态方法。

主要有三个应用:1.调用本类中的属性(类中的成员变量):当类中的成员变量和形参的名称相同时。

                              2.调用本类中的其他方法

                              3.调用本类中的其它构造方法

                              4.返回对象的值(返回类的引用):return this

终结处理和垃圾回收

成员初始化:指定初始化:在定义类成员变量的地方为其赋值。

构造器初始化:初始化顺序按照变量定义的顺序,先静态对象,后非静态对象。

数组初始化:定义数组是需要在类型名后加[ ]即可

枚举类型enum关键字,需要群组并使用枚举类型集时可以方便处理