面向对象代码块
A:代码块概述
- 在Java中,使用{ }括起来的代码被称为代码块
B:代码块分类
- 根据其位置和声明的不同,可以分为局部代码块、构造代码块、静态代码块、同步代码块(多线程讲解)。
C:常见代码块的应用
a:局部代码块
- 在方法中出现;限定变量生命周期,及早释放,提高内存利用率
b:构造代码块(初始化块)
- 在类中方法外出现;多个构造方法中相同的代码存放在一起,每次调用构造都执行,并且在构造方法前执行
- 每创建一次对象就执行一次
c:静态代码块
- 在类型中方法外出现,加了static修饰
- 在类型中方法外出现,加了static修饰;用于给类进行初始化,在加载的时候就执行,并且只执行一次
- 一般用于加载驱动
- 随着类的加载而加载,优先于主方法执行