{}内部就是代码块 局部代码块 在方法中可以限定变量生命周期,变量在最近的{}内有效 构造代码块 在类中方法外定义执行构造方法会执行构造代码块,且优先于构造方法执行 静态代码块 类中方法外用static修饰,随着类的加载而加载,并且只执行一次可以在加载类的时候初始化一些数据