天天看点

代码块使用注意事项和细节讨论

1.static代码块也叫静态代码块,作用就是对类进行初始化,而且它随着类的加载而执行,并且只会执行一次,如果时普通代码块,每创建一个对象,就执行。

2.类什么时候被加载

(1)创建对象实例时

(2)创建子类对象实例,父类也会被加载

(3)使用类的静态成员时(静态方法,静态方法)

3.普通代码块,在创建对象实例时,会被隐式的调用,被创建一次就会调用一次,如果只是使用类的静态成员时,普通代码块并不会执行。

总结: