代码块(Java)

构造代码块

{

        System.out.println("局部代码块");

}

特点:

 ① 声明在类中,方法体外;用来给对象中的成员初始化赋值

② 每创建一个对象,就会执行一次

静态代码块

{

        System.out.println("静态代码块");

}

特点:

① 静态代码块优于构造代码块加载

 ② 无论是使用类名调用,或是创建对象;都只会执行一次

 ③ 用来给类的静态成员初始化赋值

局部代码块

特点:

 ① 声明在方法体内,用来限制变量的作用范围

 ② 通过对象调用方法时会执行

原文地址:https://www.cnblogs.com/nadou/p/13967781.html