概括的说:静态代码块在类加载时调用,并且只调用一次。
静态代码块最常用的作用就是:给一个对象的属性初始化。
具体的说:
1.当调用一个类的静态变量时,这个类中的静态代码块会执行。【只有静态代码块会执行】
2.当调用一个 类的静态方法时,这个类中的静态代码块会执行。【只有静态代码块会执行】
3.当创建一个 类的一个实例时,这个类中的静态代码块、非静态代码块(也叫构造代码块)、创建实例的相应的构造方法都会执行
静态代码块什么时候调用?
最新推荐文章于 2023-05-11 20:35:50 发布