简介
众所周知,Java的构造函数是实例化对象的时候调用,每次new对象的时候都会调用一次构造函数。但是,如果我们需要在类加载的时候,自动调用并只执行一次初始化,就不能使用常规构造函数了。
有些编程语言提供了静态构造函数pubilc static Person() 的写法,然而Java并不支持,我们可以使用静态代码块来实现同样的效果。
静态代码块
特点:随着类的加载而执行,并且只会执行一次
例子:
public class TestApp {
public static void main(String[] args) throws InterruptedException