局部代码块
格式:{}
位置:类的方法内部
作用:限制变量的生命周期;变量只能在局部代码块中使用
变量的作用范围一般越小越好
局部代码块按程序先后顺序执行
构造代码块
格式:{}
位置:类的内部,方法的外部
作用:抽取构造方法中的可复用代码,就是把构造方法中重复的代码整合起来
构造代码块在创建对象时执行,并且先于构造方法执行
构造代码块---->构造方法
静态代码块
格式:static{}
位置:类的内部,方法的外部
作用:由于静态代码块只执行一次,一般用于项目的初始化
静态代码块在类加载时执行,是代码块中最先执行的