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