📜  Java中的构造函数 toString() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:02:02.766000             🧑  作者: Mango

Java中的构造函数 toString() 方法及示例

在Java中,每个类都有一个默认的构造函数toString()。toString()方法返回一个String对象,表示该对象的字符串表示。toString()方法通常用于打印对于调试和日志记录非常有用的对象的内容,使得程序员可以轻松地查看对象的内容。

构造函数

toString()方法是由Object类定义并被所有的类继承。因此,如果在类中没有定义toString()方法,则该类的对象将继承来自Object类的默认toString()方法。默认的toString()方法返回的字符串表示包括对象的类名,以及对象的哈希码。

toString()方法的示例
public class Car {
  private String make;
  private String model;

  public Car(String make, String model) {
    this.make = make;
    this.model = model;
  }

  public String getMake() {
    return make;
  }

  public void setMake(String make) {
    this.make = make;
  }

  public String getModel() {
    return model;
  }

  public void setModel(String model) {
    this.model = model;
  }

  @Override
  public String toString() {
    return "Car{" +
           "make='" + make + '\'' +
           ", model='" + model + '\'' +
           '}';
  }
}

上面的代码中,我们定义了一个名为Car的类。该类包含两个私有变量,分别为make和model。通过定义构造函数和get/set方法来初始化和访问这些变量。在该类中还定义了一个toString()方法,该方法返回make和model变量的字符串表示。

下面是一个Car对象的示例:

Car car = new Car("Toyota", "Camry");
System.out.println(car.toString());

输出结果如下:

Car{make='Toyota', model='Camry'}

此处的输出显示了Car对象的make和model变量的值。对于调试和日志记录,这种输出非常有用。