Java中的静态代码块、构造代码块、构造函数以及Java类初始化顺序

Java中的静态代码块、构造代码块、构造函数以及Java类初始化顺序

文章更新历史

2012/05/11 feat:初稿。

术语解释

静态代码块:用staitc声明,jvm加载类时执行,仅执行一次。

构造代码块:类中直接用{}定义,每一次创建对象时执行。

构造块: 如果每个构造函数都需要初始化变量,即可通过构造代码块来实现.从而取代在每个构造函数调用初始化实例变量的方法。

构造方法:对象初始化调用的方法,只有初始化才能调用。

实例方法:类实例化之后才能调用的方法,属于每一个实例。

执行顺序优先级:静态块、main()、构造块、构造方法、实例方法。


Terwer...大约 7 分钟实用技巧经验分享javasestaticblock