构造代码块
{
System.out.println("局部代码块");
}
特点:
① 声明在类中,方法体外;用来给对象中的成员初始化赋值
② 每创建一个对象,就会执行一次
静态代码块
{
System.out.println("静态代码块");
}
特点:
① 静态代码块优于构造代码块加载
② 无论是使用类名调用,或是创建对象;都只会执行一次
③ 用来给类的静态成员初始化赋值
局部代码块
特点:
① 声明在方法体内,用来限制变量的作用范围
② 通过对象调用方法时会执行