一、类加载
类的代码在初次使用时才加载。
即类的加载发生在创建类的第一个对象之时,但是当访问static域或者方法时,也会发生加载。
因为构造器也是static,所以更准确的说是类是在其任务static成员被访问时加载。
二、类初始化
2.1、类初始化顺序
基类首先被初始化,然后是导出类。
2.2、类成员初始化顺序
static按照顺序最先被初始化,然后是实例变量。static只会被初始化一次。
2.3、最后构造器的其余部分被执行。