Java 中四种代码块:普通代码块、构造块、静态代码块、同步代码块。
public class CodeDemo03 {
static{ // 在主方法所在的类中定义静态块
System.out.println("在主方法所在类中定义的代码块");
}
public static void main(String[] args) {
new Demo1();
new Demo1();
}
}
class Demo1{
{
// 直接在类中编写代码块,称为构造块
System.out.println("1.构造块");
}
// 使用static,称为静态代码块
static{
System.out.println("0.静态代码块");
}
public Demo1(){ // 定义构造方法
System.out.println("2.构造方法。");
}
}
优先级顺序为:静态代码块 、 构造块、普通代码块。
同步代码块后续更新