构造函数:也叫构造方法,就是我们写代码,和类名同名没返回类型的那个函数。
构造器:这个是javac编译生成的一个函数,是在字节码层面存在的“函数”。它其实对一些代码的整合后生成的函数。和都是构造器,是编译器生成的。
:实例构造器,是生成对象时执行的。我们在写代码new一个对象,其实执行的就是构造器。整合了父类的实例构造器、实例代码块{}、变量初始化和构造函数的代码。
:类构造器,虚拟机装载类时调用的。
其实,程序员写的代码只是表象而已,方便人类理解和写,最终还是看编译器怎么“理解了”。
<init>构造器 与构造方法的关系
["init"与"clinit"的区别]
(https://blog.csdn.net/qq_29951485/article/details/89789436)