代码块概述和分类
概述
在Java中,使用{}括起来的代码称为代码块;
分类
局部代码块: 了解,几乎不用
位置:在方法中定义
作用:限定变量的生命周期,及早释放,以便提高内存利用率
构造代码块: 了解,偶尔使用
位置:类中方法外定义
特点:每次构造方法执行时,都会执行构造代码块中的代码,并且在构造方法第一行默认继承父类的构造方法super()之后,构造方法执行之前执行;
作用:将多个构造方法中相同的代码,抽取到构造代码块中,提高代码的复用性
静态代码块:掌握,在源码时会遇到
位置:类种方法外定义
特点:被static修饰,随着类的加载而加载,只会执行一次
作用:在类加载时做一些数据静态初始化的操作