静态代码块什么时候执行
时间: 2024-06-15 21:08:36 浏览: 171
Java静态代码块作用及执行顺序解析
5星 · 资源好评率100%
静态代码块是在类加载时执行的一段代码块,它在类的所有实例创建之前执行。静态代码块通常用于初始化静态变量或执行一些需要在类加载时完成的操作。静态代码块只会执行一次,无论类被实例化多少次。
以下是静态代码块执行的时机:
1. 当被加载时:静态代码块在类加载时执行,这意味着它会在任何静态方法调用之前执行。
2. 在首次创建类的实例时:当首次创建类的实例时,静态代码块会在构造函数之前执行。
静态代码块的执行顺序是按照它们在类中的顺序依次执行的。如果一个类中有多个静态代码块,它们会按照定义的顺序依次执行。
阅读全文