易百教程

45、什么是静态块?

静态块用于初始化静态数据成员。 它在类加载时在 main 方法之前执行。
示例:

package com.yiibai.demo;

class YBA {

    static {
        System.out.println("static block is invoked");
    }

    public static void main(String args[]) {
        System.out.println("Hello main");
    }
}

运行结果:

static block is invoked
Hello main