一、使用构造器确保初始化。
二、方法重载。
- 具有相同的方法名,参数不同的构造期同时存在。
- 如果传入的数据类型小雨方法中生命的形式参数类型,实际数据类型就会被提升。
- 如果传入的实际参数较大,就得通过类型转换来执行窄化转换,否则编译器会报错。
- 不能通过方法的返回值来区分重载方法。
三、默认构造器。
- 创建一个“默认对象”,如果你写的类中没有构造器,则编译器会自动帮你创建一个默认构造器。
- 如果已经定义了一个构造器,编译器就不回帮你自动创建默认构造器。
四、this关键字。
- this关键字表达对“调用方法的那个对象”的引用。
- 在构造器中调用构造器——构造器调用必须置与最启示处,否则便意器会报错。
- this.s代表数据成员,可以区别参数s。
- static方法中不能有this。
五、清理。
- Java并未提供“析构函数”或相似的概念,但允许在类中自己动手定义一个名为finalize()的方法去释放一些无法被垃圾回收特殊的内存区域。
- 对象可能不被垃圾回收。
- 垃圾回收并不等于“析构”。