对象创建初始化时构造器

1.使用javac编译java类之后,java类中的非静态初始化块会消失,初始块内代码会被放到每个构造器内,而且是在构造器所有代码前面,如果构造器中有this/super,会放在this/super后面,其他代码前面。

2.创建一个java对象时,系统会从最高父类即(java.lang.Object类开始)开始逐类执行初始化代码和构造器。

原文地址:https://www.cnblogs.com/sjxbg/p/9065292.html