对象的创建过程
jvm查找类的路径,定位到.class文件
载入.class文件,有关静态初始化的所有动作都会被执行(静态初始化只在对象首次加载的时候进行一次)
当用new创建对象的时候,在堆上为对象分配足够的空间
存储空间将会被初始化,自动为对象的所有基本数据类型设置成默认值,引用被置为null
执行所有出现于字段定义处的初始化动作
执行构造器
public class A {
A(){
System.out.println("构造方法");
}
static{
System.out.println("static");
}
{
System.out.println("..");
}
public static void main(String[] args) {
new A();
}
}
输出结果