1.普通代码块
类里的方法里的代码,就是方法体。
2.构造代码块
类里方法外的代码块。
3.静态代码块
- 在构造代码块前加上static修饰符。
- 静态代码块用来对类进行统一的初始化,类被加载时自动调用。
类被加载的情形(类只会被加载1次):
- 使用类创建实例对象之前,会先加载类。
- 子类被加载之前会先加载父类。
- 调用类里的静态方法或者访问类里的静态属性会先加载类(访问静态成员常量,不会加载类)。
类里的方法里的代码,就是方法体。
类里方法外的代码块。
类被加载的情形(类只会被加载1次):