- 代码块
- 作用
- 修饰
- 分类
- 静态代码块
- 作用
- 非静态代码块
- 作用
初始化类、对象。
修饰只能使用static修饰。
分类 静态代码块- 随着类的加载而执行。
- 静态代码块只执行 一次。
- 静态代码块的执行优先于非静态代码块的执行。
- 如果一个类中定义了多个静态代码块,则按照声明的先后顺序执行。
- 静态代码块内只能调用静态结构。
初始化类的信息。
非静态代码块- 随着对象的创建而执行。
- 每创建一个对象执行一次。
- 如果一个类中定义了多个非静态代码块,则按照声明的先后顺序执行。
- 静态代码块内可以调用静态结构或非静态结构。
- 代码块执行优先于构造器。
可以在创建对象时,对对象的属性等进行初始化。



