代码块
代码块又称之为初始化块,属于类中的成员,它是将逻辑语句封装在方法体中,通过{}包裹。代码块没有方法名、没有参数、没有返回值、只有方法体。而且不通过对象或类进行显示的调用,它会在类加载,或者创建对象时的隐式调用。
1、 静态代码快
一个类被加载时,它的静态代码块会被调用一次,常用在需要做一些全局初始化的工作。
static{
}
2、实例代码块
每次创建实例,都会被调用用一次,其实用的很少。
{
}
例子:
注:static代码块只会被调用一次,这个类从磁盘加载到内存之后,就会被主动的调用一次。
实例代码块会在new对象时被调用