Java构造函数

文章目录

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
      }
}

运行:

Java构造函数

请注意构造函数名称必须与类名称匹配,并且不能具有 返回类型(如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);
          }
}

运行:

Java构造函数

你也可以拥有任意数量的参数:

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);
      }
}

运行:Java构造函数

上一篇:java 中调用 Matlab 的函数


下一篇:高校学生参加飞天加速计划