📅  最后修改于: 2023-12-03 15:39:26.772000             🧑  作者: Mango
在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)作为前缀。