什么是代码块:
在类或方法中使用{}括起来的一段代码,它表示一块代码区域
代码块中是可以定义变量的,但是这个变量只能在代码块中使用
代码块分三种,根据位置的不同:
1.局部代码块,在方法体的定义的代码块
2.初始化代码块 直接定义在类
每次创建对象的时候都会执行初始化代码块
每次创建对象的时候先调用初始代码块然后在调用构造方法
初始化一些类中的成员变量,但是这个功能--->构造方法
3.静态代码块 直接在类中定义
静态代码块是在main方法之前执行并且只执行一次
一般会用于加载初始化操作,例如数据库连接