您的位置:首页 > 编程语言 > Java开发

Java - 对象引用的初始化方式

2015-08-05 07:37 639 查看
Java对象引用的初始化方式:

(1) 在定义对象的位置;

(2) 在类的构造器中;

(3) 在使用对象之前, 即惰性初始化;

(4) 实例初始化.

代码

/**
* 四种初始化方式
* <p/>
* Created by wang on 15/8/5.
*/
class Soap {
public Soap() {
System.out.println("Soap");
}

@Override
public String toString() {
return "Constructed";
}
}

public class TestInit {
private String s1 = "Happy"; // 定义初始化
private Soap s2;
private String s3, s4;

// 实例初始化
{
s2 = new Soap();
}

public TestInit() {
s3 = "Good"; // 构造器初始化
}

@Override
public String toString() {
s4 = "Girl"; // 惰性初始化
return "TestInit{" + "s1='" + s1 + ", s2=" + s2 +
", s3='" + s3 + ", s4='" + s4 + '}';
}

public static void main(String[] args) {
TestInit ti = new TestInit();
System.out.println(ti);
}
}
/*
Output:
Soap
TestInit{s1='Happy, s2=Constructed, s3='Good, s4='Girl}
*/


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Mystra Java 引用 初始化