类由五部分组成:
方法,成员变量,构造器,代码块,内部内类;
代码块按照有无static修饰可以分为:静态代码块,实例代码块。
静态代码块:
格式:
static {
}
- 其必须用static修饰。属于类,会与类一起优先加载, 而且自动触发执行一次 。
- 静态代码块可以用于在执行类的方法之前进行静态资源的初始化操作。
- 静态代码块可以用于在执行类的方法之前进行静态资源的初始化操作。
实例代码块
格式:
{ }
- 必须无static修饰。
- 属于类的每个对象的,会与类的每个对象一起加载,每次创建对象的时候,实例代码块就会触发执行一次。
- 实例代码块可以用于初始化实例资源。
- 实例代码块的代码实际上是提取到每个构造器中去执行的。