初始化成员变量的三种方法1,构造方法2,在类里面用{}3,静态初始化块
class Init{
public Init(){
System.out.println("我是构造方法");
}
{
System.out.println("我是特殊的初始化方式");
}
static{
System.out.println("我是静态初始化块");
}
}
程序执行的顺序1)classloder2)初始化static方法和变量3)在堆里开空间,初始化对象
所以调用以上程序的打印结果为:我是静态初始化块
我是特殊的初始化方法
我是构造方法
原文:http://www.cnblogs.com/AndroidFire/p/4371006.html