http://www.verejava.com/?id=16992781354342
/**
知识点: 代码块
1. 普通代码块
2. 构造代码块
3. 静态代码块
*/
public class CodeBlock {
//写在构造方法里的叫 构造代码块
public CodeBlock() {
System.out.println("CodeBlock 初始化");
}
//写在 static 块里的叫 静态代码块
static {
System.out.println("static 执行");
}
public static void main(String[] args) {
//写在方法里的叫 普通代码块
System.out.println("hello");
new CodeBlock();
}
}
/**
注意: 静态代码块是在程序编译期运行 所以静态代码块会在构造方法前调用
*/