我们知道
- 类中局部变量必须初始化,
- 成员变量可以自动初始化,
- 对象引用可以被自动初始化为null,但是此时引用不能调用任何其他方法。
因此要想使用引用的时候就必须进行初始化。可以在以下四个位置进行初始化:
- 在定义对象的时候(即定义对象引用的时候),它们总是在构造方法被调用之前使用。
- 在类的构造方法中实例化。
- 使用实例初始化。
- 惰性初始化。(在使用这些对象之前初始化)
在生成对象不值得或不必要生产对象的情况下,减少额外的负担。
使用四种实例化方式进行对象的实例化举例:
public class Initialization {
private String
//1. 在定义对象的时候进行初始化
s1 = "happy",
s2,
s3;