构造器
构造器是类中的一个特殊的方法,该方法在对象实例化时被调用。构造器的用途是当对象实例化时,初始化对象中的成员变量,
当对象使用new关键字实例化时,JVM为对象分配内存,并初始化。因此,对象的成员变量值被设置为初始值。如果没有构造器,我们就的自己初始化所有的成员变量,以确保对象的数据是有意义的。在对象实例化时,构造器给我们提供了构造对象的机会,以确保对象的成员变量都含有有意义的数据。
构造器与方法的不同之处在于构造器必须满足如下两个属性:
1,构造器的名称必须与类名相同。
2构造器不能声明返回值,也不能返回void。
当为类添加多个构造器时,应用了方法的重载规则。每个构造器必须有一个唯一的形式参数列表,以与其他构造器相区别。
可以调用构造器的唯一时机是被对象实例化时。构造器与方法类似,但他不是方法。二者的行为区别很大。如果我们没有给类添加构造器,编译器会自动为我们添加一个默认的构造器。当一个对象使用关键字new实例化时,构造器就被调用了。一个类可以有多个构造器,这种情况下要调用构造器就去取决于new运算符所用的实际参数。