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(); } } /** 注意: 静态代码块是在程序编译期运行 所以静态代码块会在构造方法前调用 */
http://www.verejava.com/?id=16992781354342