java代码块分4大块(普通代码块、构造块、静态块、同步代码块(多线程))
普通代码块 —— 指写在一个方法中的语句块
构造块 ——直接写在类中的语句块,优先于构造方法
静态块 ——直接写在类中,通过static声明的语句块,优先于构造块和构造方法
同步代码块 ——暂不解释
示例
// 静态代码块 static { System.out.println("static code() ..."); } // 声明一个构造方法 Test() { System.out.println("Person()构造方法"); } // 构造块 { System.out.println("Hello World!!!"); } |
执行结果
static code() ... Hello World!!! Person()构造方法 Hello World!!! Person()构造方法 |