在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() 方法是一个好习惯,它可以帮助您在打印对象时获得更清晰和有用的信息。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本