构造函数的实质是开辟数据存储空间。计算机根据类来分配存储空间。
构造方法的名字必须和当前的类名一样。
用户自己创建的类,java默认会有一个无参构造。
关键字new:在堆中开辟空间给对象,对象里面存储的是栈地址
构造函数分为有参构造和无参构造。
new构造是无参构造,里面为默认值。
String的默认值为null
数值的默认值为0
而一旦给类添加了有参构造。就把之前默认的无参构造覆盖了。
如果还需用到无参构造,则可以手动添加一个。
如果在有参构造里面new,则既开辟了空间的同时又附了初始值。