1、什么构造函数初始化: 构造函数的特点是,函数名称和类名相同,可以是有参数的,也可以是无参数的,多个构造函数在类中是以重载的形式存在的,主要的功能是为成员变量初始化。
2、构造代码块初始化:构造代码块是由一对大括号括上的,没感觉有什么特点,它的格式一下就能看出来,同样也是给成员变量初始化的。
3、静态代码块初始化 :提到静态的话,就要想到静态的特点,优先于对象的加载,生命周期比较长,随着类的加载而加载,随着类的消失而消失,静态代码块中的内容是所有对象最共性的内容。
在内存中他们的加载顺序是:静态代码块优先于代码块,代码块优先于构造函数。
个人观点仅供参考,如有不足,请补充。。。。 |