一、普通代码块 是指直接在方法或者是语句中定义代码块。 格式: 方法(){{普通代码块}}
二、构造代码块 是指直接写在类中的代码块 格式:class className{ {构造代码块} }
构造代码块优先于构造方法执行
三、静态代码块 是指使用static关键字声明的代码块 格式:static{}
静态代码块优先于主方法执行,而在类中定义的静态代码会优先于构造块执行,而且不管有多少个对象产生,静态代码块只执行一次。
四、同步代码块
一、普通代码块 是指直接在方法或者是语句中定义代码块。 格式: 方法(){{普通代码块}}
二、构造代码块 是指直接写在类中的代码块 格式:class className{ {构造代码块} }
构造代码块优先于构造方法执行
三、静态代码块 是指使用static关键字声明的代码块 格式:static{}
静态代码块优先于主方法执行,而在类中定义的静态代码会优先于构造块执行,而且不管有多少个对象产生,静态代码块只执行一次。
四、同步代码块