static静态代码块
static静态代码块
语法格式:
static{ java语句; }
以使用”static”关键字来定义静态代码块:
静态代码块在类加载时执行,并且只执行一次。
静态代码块在一个类中可以编写多个,并且遵循自上而下的顺序依次执行
静态代码块在main之前执行且执行一次静态代码块的作用什么?怎么用?用在哪儿?什么时候用?
这当然和具体的需求有关,例如项目中要求在类加载的时刻/时机执行代码完成日志的记录
那么这段记录日志的代码就可以编与到静态代码块当中,完成日志记录。静态代码块是Java为程序员准备个特殊的时刻,这个特殊的时刻被称为类加线时刻,若希望在此刻执行一段特殊的程序,这段程序可以直接放到静态代码块当中
通常在静态代码坎当中完成预备工作,先完成数据的准备工具,例如:初始化连接池,解析XML配置文件。