📜  带有示例的Java签名 toString() 方法(1)

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

带有示例的Java签名 toString() 方法

在Java中,toString()方法是Object类的一个非常重要的方法,它返回表示对象的字符串。该方法通常被用于调试和日志输出。

用法

创建一个自定义的Java对象时,您可以重写此方法以返回该对象的字符串表示形式。

public class Person {
   private String name;
   private int age;
   
   // 构造函数
   public Person(String name, int age) {
      this.name = name;
      this.age = age;
   }
   
   // toString方法
   @Override
   public String toString() {
      return "Person{name='" + name + "', age=" + age + "}";
   }
}

在上面的示例代码中,我们创建了一个Person类,该类包含一个name和age值。我们重写了toString()方法,使其返回一个包含对象属性的字符串。

示例

下面是使用上述Person类的示例代码:

public class Main {
   public static void main(String[] args) {
      Person person = new Person("John", 30);
      System.out.println(person.toString());
   }
}

在上面的示例中,我们首先创建一个Person类的实例,然后使用System.out.println输出该实例的字符串表示形式。输出结果如下:

Person{name='John', age=30}

如您所见,输出包含对象的属性值,在字符串格式中,以一个完全限定的类名(例如 Person)作为前缀。