1 | static { |
- 静态代码块 在类加载时执行,并且只执行一次;
- 在一个类中可以编写多个,并且从上到下执行;
- 作用是?怎么用?用在哪?啥时候用?
- 与具体需求有关。例如:项目中要求在类加载的时候执行代码完成日志的记录,那么这段记录日志的代码可以编写在 静态代码块 中,完成日志记录
- 若希望在类加载时刻执行一段特殊的程序,这段程序可以直接放到静态代码块中
- 通常在 静态代码块 中完成预备工作,先完成数据的准备工具,例如:初始化连接池,解析 XML 配置文件…
1 | public class StaticText01 { |