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()构造方法 |