静态代码块
静态成员随着字节码的加载也加载JVM,此时main方法还未执行、
初始化代码块(构造代码块)直接定义在类中
每次创建对象的时候都会执行处世哈代码块
每次创建对象都会调用构造器,在调用构造器的之前,回西安执行本类中的初始化代码块
public class demo {
{
System.out.println("初始化");
}
static
{
System.out.println("静态块");
}
demo()
{
System.out.println("构造器");
}
public static void main(String[] args) {
new demo();
new demo();
new demo();
}
}
运行结果如下
静态块
初始化
构造器
初始化
构造器
初始化
构造器