代码块 Java中使用{}括起来的代码被称为代码块 代码块分为三种: 1、局部代码块 2、成员代码块 3、静态代码块 1、局部代码块 局部代码块在方法中定义。比如: public void method(){ { //这就是代码块 } } 作用,就是限制变量的生命周期,提早释放,提高内存的使用效率 2、成员代码块 成员代码块在类中方法的外部进行定义,每次执行构造方法的时候, 都会执行代码块里面的代码,并且是在构造方法之前执行。 提高代码的复用性,代码块里面的代码,会被所有的构造方法执行。 格式: class 类名{ { //构造代码块 } } 作用: 在对象加载的时候,做一些数据初始化的操作。 3、静态代码块 静态代码块也是在类中方法外部定义,但是静态代码块需要使用static修饰 格式: class 类名{ static{ //静态代码块 } } 静态代码块要先于对象执行。 静态代码块随着类的加载而加载,并且只执行一次。 作用: 在类加载的时候,做一些数据初始化的操作。 练习题: 定义 交通工具、汽车、火车、飞机这些类,注意他们之间的继承关系, 并且为这些类提供超过3不同的构造方法,并且通过初始化代码块提取出构造方法中通用的代码。