Java 构造方法

来源:这里教程网 时间:2026-02-17 20:15:51 作者:

Java 构造方法

构造方法在创建对象时进行初始化。它与类名相同,并且在语法上类似于方法。然而,构造方法没有显式的返回类型。

通常,你会使用构造方法来给类定义的实例变量赋予初始值,或者执行创建完全形成的对象所需的任何其他启动过程。

所有类都有构造方法,无论你是否定义了一个,因为Java自动提供一个默认构造方法,将所有成员变量初始化为零。然而,一旦你定义了自己的构造方法,就不再使用默认构造方法。

语法

以下是构造方法的语法:

class ClassName {   ClassName() {   }}

Java允许两种类型的构造函数,分别是:

无参数构造函数带参数的构造函数

无参数构造函数

顾名思义,Java的无参数构造函数不接受任何参数,而是使用这些构造函数初始化方法的实例变量,为所有对象赋予固定值。

示例

Public class MyClass {   Int num;   MyClass() {      num = 100;   }}

您可以按照以下方式调用构造函数来初始化对象

public class ConsDemo {   public static void main(String args[]) {      MyClass t1 = new MyClass();      MyClass t2 = new MyClass();      System.out.println(t1.num + " " + t2.num);   }}

这将产生以下结果。

100 100

带参数的构造函数

通常情况下,你会需要一个接受一个或多个参数的构造函数。参数的添加方式与方法相同,只需在构造函数名称后的括号内声明它们。

示例

下面是一个使用构造函数的简单示例:

// A simple constructor.class MyClass {   int x;   // Following is the constructor   MyClass(int i ) {      x = i;   }}

您可以通过以下方式调用构造函数来初始化对象:−

public class ConsDemo {   public static void main(String args[]) {      MyClass t1 = new MyClass( 10 );      MyClass t2 = new MyClass( 20 );      System.out.println(t1.x + " " + t2.x);   }}

这将会产生以下结果 –

10 20

相关推荐