代码块:
1.局部代码块
2.构造代码块
3.静态代码块
4.同步代码块{多线程中}
1.局部代码块:
解释:局部一般就是方法中的东西,方法中出现
作用:限定变量生命周期,提高内存利用率。
2.构造代码块:
解释:在类中方法外出现
作用:每次调用构造都执行,在构造方法前执行,相当于把构造函数内相同的代码放一起
3.静态代码块:
解释:在类中方法外且用static修饰
作用:初始化类,在类加载的时候运行,且只运行一次
代码:
class Test{
static {System.out.println("这个是静态构造代码块")} //最先加载
{System.out.println("这个是构造代码块")}//构造函数运行就加载
public void function(){
{“这个是局部代码块”}}//函数运行就加载
}