文章目录
Java 构造函数
Java 中的构造函数是一种用于初始化对象的特殊方法。创建类的对象时会调用构造函数。它可用于设置对象属性的初始值。
举个例子:创建一个构造函数
package test16; public class test1 { int x; // 设置变量 // Create a class constructor for the Main class public test1() { x = 6; //给变量设置初始值 } public static void main(String[] args) { test1 myObj = new test1(); // 创造一个对象 System.out.println(myObj.x); // 打印x } }
运行:
请注意:构造函数名称必须与类名称匹配,并且不能具有 返回类型(如void)。另请注意,在创建对象时调用构造函数。默认情况下,所有类都有构造函数:如果您不自己创建类构造函数,Java 会为您创建一个。但是,您将无法为对象属性设置初始值。
构造函数参数
构造函数也可以带参数,用于初始化属性。下面的示例int y向构造函数添加一个参数。在构造函数中,我们将 x 设置为 y (x=y)。当我们调用构造函数时,我们将一个参数传递给构造函数(5),它会将 x 的值设置为 5:
package test16; public class test2 { int x; public test2 (int y) { x = y; } public static void main(String[] args) { test2 myObj = new test2 (5); System.out.println(myObj.x); } }
运行:
你也可以拥有任意数量的参数:
package test16; public class test3 { int modelYear; String modelName; public test3(int year, String name) { modelYear = year; modelName = name; } public static void main(String[] args) { test3 myCar = new test3(2000, "川川"); System.out.println(myCar.modelYear + " " + myCar.modelName); } }
运行: