📜  静态块 (1)

📅  最后修改于: 2023-12-03 15:42:26.256000             🧑  作者: Mango

静态块

在 Java 中,静态块是一种特殊的代码段,它可以在类加载的过程中自动执行。静态块是在类初始化时执行的,执行一次后就不会再执行。在静态块中,可以进行一些静态资源的初始化操作。

语法

静态块的语法如下所示:

static {
    // 静态块中的代码
}
特点

静态块具有以下特点:

  1. 静态块不能被调用,只能在类加载时自动执行。
  2. 静态块只会被执行一次。
  3. 静态块可以用来进行一些静态资源的初始化操作。
应用场景

静态块的应用场景如下:

  1. 初始化静态变量。
  2. 加载驱动。
  3. 日志记录器的初始化。
  4. 配置文件的初始化。
  5. 其他需要在类加载时就完成的操作。
举例说明
public class MyClass {
    static {
        System.out.println("静态块中的代码");
    }
   
    public static void main(String[] args) {
        System.out.println("主方法中的代码");
    }
}

上面的代码中,当程序运行时,先会执行静态块中的代码,输出 "静态块中的代码",然后才执行主方法中的代码,输出 "主方法中的代码"。

总结

静态块是一种在类加载时自动执行的代码段,它可以用来进行一些静态资源的初始化操作。静态块具有被执行一次、不能被调用的特点。在实际的开发中,我们可以根据需求使用静态块来完成静态资源的初始化。