基本上代码块分为三种:Static静态代码块、构造代码块、普通代码块 代码块执行顺序静态代码块——> 构造代码块 ——> 构造函数——> 普通代码块 继承中代码块执行顺序:父类静态块——>子类静态块——>父类代码块——>父类构造器——>子类代码块——>子类构造器 1.1 静态代码块(也叫静态块、静态初始化块) Jav...
程序中的static{}块只是为了加载properties文件信息,这个加载只会被加载一次。 不同点:静态代码块在非静态代码块之前执行(静态代码块—>非静态代码块—>构造方法)。 静态代码块只在第一次new执行一次,之后不再执行,而非静态代码块在每new 一次就执行一次。非静态代码块可在普通方法中定义(不过作用不大);而静态代...