三种 静态代码块:使用this修饰,类被加载到内存时会被执行一次,且只执行一次,适用于项目中仅需一次的执行 构造代码块:每次创建对象时都会执行,用来初始化对象。 局部代码块:定义在方法或构造器里面,限制局部变量的作用范围,提前释放内存