所谓静态代码块就是用static关键字修饰的代码块,静态代码块格式如下:
static{
静态代码块中的执行语句……
}
我们知道构造代码块是为了给所有对象进行统一初始化而定义的,那么静态代码块是做什么用的呢?
首先看静态代码块的特点:
静态代码块随着类的加载而执行,且只执行一次,并优先于对象执行。
下面看一个例子:
执行结果如下:
e
f
d
c9
b10
c9
a9
Over
所谓静态代码块就是用static关键字修饰的代码块,静态代码块格式如下:
static{
静态代码块中的执行语句……
}
我们知道构造代码块是为了给所有对象进行统一初始化而定义的,那么静态代码块是做什么用的呢?
首先看静态代码块的特点:
静态代码块随着类的加载而执行,且只执行一次,并优先于对象执行。
下面看一个例子:
执行结果如下:
e
f
d
c9
b10
c9
a9
Over