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