• 构造代码块
      • 如何构造代码块
        • 用一对大括号表示, 定义在类中方法外
      • 执行时机
        • 每次构造方法执行前, 都会执行构造代码块
      • 作用
        • 抽取构造方法中共性内容
    • 静态代码块
      • 如何构造静态代码块
        • 在一对大括号前加上static关键字 , 定义在类中方法外
      • 执行时机
        • 随着类的加载而加载 , 只加载一次
      • 作用
        • 一般用于给类中的静态成员初始化数据
    • 局部代码块
      • 位置
        • 可以定义任何的局部的位置 , 方法中居多
      • 执行时机
        • 正常执行(从上往下依次执行)
      • 作用
        • 控制变量的生命周期 , 变量在使用完毕, 及时释放内存