Java 构造方法
构造方法在创建对象时进行初始化。它与类名相同,并且在语法上类似于方法。然而,构造方法没有显式的返回类型。
通常,你会使用构造方法来给类定义的实例变量赋予初始值,或者执行创建完全形成的对象所需的任何其他启动过程。
所有类都有构造方法,无论你是否定义了一个,因为Java自动提供一个默认构造方法,将所有成员变量初始化为零。然而,一旦你定义了自己的构造方法,就不再使用默认构造方法。
语法
以下是构造方法的语法:
Java允许两种类型的构造函数,分别是:
- 无参数构造函数
- 带参数的构造函数
无参数构造函数
顾名思义,Java的无参数构造函数不接受任何参数,而是使用这些构造函数初始化方法的实例变量,为所有对象赋予固定值。
示例
您可以按照以下方式调用构造函数来初始化对象
这将产生以下结果。
带参数的构造函数
通常情况下,你会需要一个接受一个或多个参数的构造函数。参数的添加方式与方法相同,只需在构造函数名称后的括号内声明它们。
示例
下面是一个使用构造函数的简单示例:
您可以通过以下方式调用构造函数来初始化对象:−
这将会产生以下结果 –