public class BookStore{
BookStore book = new BookStore();
static{
System.out.println("Static");
}
{
System.out.println("代码块");
}
public BookStore(){
System.out.println("zhu main");
}
public static void main(String[] args){
//BookStore b1 = new BookStore();
}
}
代码如上,只有Static输出了 后面的 代码块 和 zhu main都没有输出
没有实例化该类时,只会加载静态的代码块对应的代码也就是打印Static
的。其他的代码块需要等到类实例化时才开始执行