1、基本介绍
2、基本语法
[修饰符]{
代码段
};
说明注意:
- 修饰符可选,要写的话,也只能写static
- 代码块分为两类,使用static修饰的叫静态代码块,没有static修饰的,
叫普通代码块/非静态代码块(实例代码块)。 - 逻辑语句可以为任何逻辑语句(输入、输出、方法调用、循环、判断等)
- ;号可以写上,也可以省略。
静态方法块
加载时执行一次的代码段(类加载只会执行一次,不会执行第二次)
static { [方法体] }
方法块
在创建对象的时候会执行一次(每一次创建时)
{ [方法体] }
3、 代码块的好处
- 相当于另外一种形式的构造器(对构造器的补充机制),可以做初始化的操作
- 场景:如果多个构造器中都有重复的语句,可以抽取到初始化块中,提高代码的重用
性