java之静态代码块与构造代码块
1、在一个类的声明中,可以包含任意多个代码块。只要构造这个类的对象,构造代码块就会
被执行 ,优先于构造器执行。
2、构造代码块不是必须的,并不常见。通常会直接将初始化代码块放在构造器中。
3、如果类的静态字段需要很复杂的初始化代码,那么可以使用静态的初始化块(静态代码块)
4、在类第一次加载时,会加载静态代码块,并且只执行一次,优先于构造代码块执行。
1、在一个类的声明中,可以包含任意多个代码块。只要构造这个类的对象,构造代码块就会
被执行 ,优先于构造器执行。
2、构造代码块不是必须的,并不常见。通常会直接将初始化代码块放在构造器中。
3、如果类的静态字段需要很复杂的初始化代码,那么可以使用静态的初始化块(静态代码块)
4、在类第一次加载时,会加载静态代码块,并且只执行一次,优先于构造代码块执行。