静态块与构造方法的执行顺序

    科技2025-12-20  13

    构造方法用于实例化对象的初始化,而静态块用于类的初始化

    构造方法必须要用new关键字来调用

    静态块的执行顺序:

    先上溯到object类然后执行object的静态初始块,再向下执行子类的静态初始块,直到执行到该类为止

    构造方法的执行顺序与上面类似

    静态块的语法:

    static{}

    示例代码:

    public class StaticBlock { static int i=10; static { System.out.println("静态块被执行了"); i=100; } public static void main(String[] args) { StaticBlock staticBlock = new StaticBlock(); System.out.println(staticBlock.i); } } //结果: 静态块被执行了 100

     

     

    Processed: 0.016, SQL: 10