块block
块{}:作用域
{}-->放在方法中-->局部代码块|普通语句块
执行时机:方法调用时执行
{}-->类中方法外-->构造块
执行时机:创建对象
特点:构造块中的内容,会在编译时,编译到构造器的前面
static{}-->类中方法外-->静态块
执行时机:类加载
特点:静态块的内容只会执行一次,类加载执行
块block
块{}:作用域
{}-->放在方法中-->局部代码块|普通语句块
执行时机:方法调用时执行
{}-->类中方法外-->构造块
执行时机:创建对象
特点:构造块中的内容,会在编译时,编译到构造器的前面
static{}-->类中方法外-->静态块
执行时机:类加载
特点:静态块的内容只会执行一次,类加载执行