📅  最后修改于: 2023-12-03 15:02:03.173000             🧑  作者: Mango
toString()
方法是一种在Java中常用的方法,它能够将对象的内容转换为字符串,方便输出或者进行其他操作。在本文中,我们将讨论Java中级别 toString()
方法的使用以及一些示例。
Java中的级别 toString()
方法是一种用于将类的实例转换为字符串的方法。它被定义在Object类中,因此所有的Java类都继承了这个方法。默认情况下,toString()
方法返回一个对象的类名和哈希码值的字符串表示,如下所示:
public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
但是,大多数Java类都会实现自己的 toString()
方法,以便返回更有用的字符串表示。
Java中的级别 toString()
方法可以通过在类中重写该方法来使用。实现 toString()
方法时,应注意以下几点:
该方法应该返回一个字符串表示形式,以便可以打印或者显示给用户,例如:
@Override
public String toString() {
return "Person [name=" + name + ", age=" + age + "]";
}
该方法的返回值应该包括对象的所有状态,以便可以在需要的时候进行调用。
该方法不能改变对象的状态,也不能影响对象的任何行为。
让我们看看以下示例,以了解Java中级别 toString()
方法的使用:
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "Person [name=" + name + ", age=" + age + "]";
}
public static void main(String[] args) {
Person person = new Person("Tom", 25);
System.out.println(person);
}
}
在此示例中,我们创建了一个名为 Person
的类,并实现了 toString()
方法来返回该类的对象的字符串表示形式。我们还定义了一个 main
方法来创建一个新的 Person
对象,并将其打印到控制台上。
当我们运行此程序时,它将输出以下内容:
Person [name=Tom, age=25]
Java中的级别 toString()
方法是一种用于将对象转换为字符串的方法。要使用此方法,请在类中重写它,并确保返回的字符串包括对象的所有状态。在实际开发中,使用 toString()
方法可以帮助我们更好地理解对象的状态,并方便地输出字符串来进行调试和测试。