代码块
1.静态代码块
内部可以打印日志
随着类的加载执行,只执行一次(加载的时候如何知道该类会被加载,new类,反射...)
可以定义多个静态代码块,按声明的先后顺序执行
静态代码块优于非静态代码块执行
只能调用静态属性、方法
2.非静态代码块
内部可以打印日志
随着对象的创建执行,每创建一个对象就执行一次代码块
可以定义多个非静态代码块,按声明的先后顺序执行
可以调用静态、非静态的属性、方法
代码块
1.静态代码块
内部可以打印日志
随着类的加载执行,只执行一次(加载的时候如何知道该类会被加载,new类,反射...)
可以定义多个静态代码块,按声明的先后顺序执行
静态代码块优于非静态代码块执行
只能调用静态属性、方法
2.非静态代码块
内部可以打印日志
随着对象的创建执行,每创建一个对象就执行一次代码块
可以定义多个非静态代码块,按声明的先后顺序执行
可以调用静态、非静态的属性、方法