文章目录
一.构造代码块
1.构造代码块定义格式
{
代码
}
2.构造代码块执行特点?
- 每次创建对象的时候,构造代码块就会执行。
- new多少次对象执行多少次。
- 优先于构造方法执行。
二.静态代码块
1.静态代码块定义格式
static{
代码
}
2.静态代码块执行特点?
- 随着类的加载而执行。
- 优先于构造方法执行。
- 只加载一次。
3.静态代码块经典的使用场景
- 连接数据库:只需要连接一次数据库后对数据进行增删改查 而不需要每一次存数据都要连接一下数据库。
三.静态代码块,构造代码块,构造方法的执行顺序!
- 静态代码块最先执行
- 接着是构造代码块
- 最后是构造方法