📅  最后修改于: 2023-12-03 15:06:28.260000             🧑  作者: Mango
在Java中,静态块是一段类似于方法的代码块,其内容在类被加载时执行且仅执行一次。静态块通常被用来初始化类的静态变量。
静态块的语法如下所示:
static {
// 静态块的代码
}
静态块的执行时机为类被加载时。类被加载的时机有三种:
静态块的主要作用是初始化类的静态变量。
静态变量有以下两个特点:
因为静态块在类被加载时执行且仅执行一次,所以可以在静态块中进行静态变量的初始化。例如:
public class Configuration {
public static String host;
public static int port;
static {
host = "localhost";
port = 8080;
}
}
当该类被加载时,静态块中的代码会执行,将host和port初始化为localhost和8080。
静态块是一段在类加载时执行且仅执行一次的代码块,主要用于初始化类的静态变量。使用静态块可以在一个类被加载时自动执行初始化操作,避免了手动初始化的繁琐。同时需要注意静态块的语法、执行时机、作用和注意事项,更好地理解和使用它。