Java中构造函数的用途是什么?

构造函数与method相似,它在创建类的对象时被调用,通常用于初始化类的实例变量。构造函数与其类具有相同的名称,并且没有返回类型。

构造函数有两种类型:参数化构造函数和无参数构造函数。构造函数的主要目的是初始化类的实例变量。

示例

在下面的示例中,我们尝试使用no-arg构造函数初始化类的实例变量。

public class Test {

   int num;

   String data;

   Test(){

      num = 100;

      data = "sample";

   }

   public static void main(String args[]){

      Test obj = new Test();

      System.out.println(obj.num);

      System.out.println(obj.data);

   }

}

输出结果
100

sample

示例

在以下示例中,我们尝试使用参数化构造函数初始化类的实例变量。

import java.util.Scanner;

public class Test {

   int num;

   String data;

   Test(int num, String data){

     this.num= num;

     this.data= data;

   }

   public static void main(String args[]){

      Scanner sc = new Scanner(System.in);

      System.out.println("输入一个字符串值: ");

      String data = sc.nextLine();

      System.out.println("输入一个整数值: ");

      int num = sc.nextInt();

     

      Test obj = new Test(num, data);

      System.out.println(obj.num);

      System.out.println(obj.data);

   }

}

输出结果
输入一个字符串值:

sample

输入一个整数值:

1023

1023

sample

以上是 Java中构造函数的用途是什么? 的全部内容, 来源链接: utcz.com/z/348629.html

回到顶部