1)局部代码块:局部位置,用于限定变量的生命周期。
2)构造代码块:在类中的成员位置,在执行构造方法之前,必须先执行构造代码块中的内容。
作用:用来将多个构造方法中的相同代码放进来,给对象进行初始化。
3)静态代码块:在类中的成员位置,static{} 静态代码块在类中只加载一次!
优先级:: 静态代码块》构造代码块》构造方法。