在Java中,toString() 方法是 Object 类的一个公共方法,所有Java类都继承自 Object 类。当您尝试打印或显示一个对象的信息时,toString() 方法会被自动调用。如果没有在您的类中重写这个方法,它将返回该对象的类名和哈希码,这通常不是很有用。
通过在 Person 类中重写 toString() 方法,您可以控制对象的字符串表示,使其更有意义。例如,当您打印 Person 对象时,可以直接显示人的姓名和年龄,而不是默认的哈希码。这样做提高了代码的可读性和调试的便利性。
这是 Person 类中 toString() 方法的一个例子:
Java
@Override
public String toString() {
return "Person [name=" + name + ", age=" + age + "]";
}
AI 生成的代码。仔细查看和使用。 有关常见问题解答的详细信息.
当您在 Test21 类中使用 System.out.println(person); 时,实际上是在调用 person 对象的 toString() 方法。如果没有重写,它将不会显示您期望的信息。所以,重写 toString() 方法是一个好习惯,它可以帮助您在打印对象时获得更清晰和有用的信息。