共计 743 个字符,预计需要花费 2 分钟才能阅读完成。
在 Java 中,toString 方法是一个被所有类继承的方法,它用来返回一个表示对象内容的字符串。
默认情况下,toString 方法返回的字符串由类名、’@’ 符号和对象的哈希码组成。但是,大多数情况下,我们会重写该方法,以便返回更加有意义的字符串表示对象的内容。
重写 toString 方法的主要目的是为了方便调试和输出对象的信息。通过在自定义类中重写该方法,我们可以自定义对象的字符串表示形式,以便更好地满足我们的需求。
例如,假设我们有一个名为 Person 的类,该类有 name 和 age 两个属性。我们可以重写 toString 方法来返回一个包含这两个属性值的字符串,如下所示:
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 + "}";
}
}
然后我们可以在其他地方使用该类的实例,并调用 toString 方法来获取对象的字符串表示:
public class Main {public static void main(String[] args) {Person person = new Person("John", 25);
System.out.println(person.toString()); // 输出:Person{name='John', age=25}
}
}
通过重写 toString 方法,我们可以方便地输出对象的信息,以便调试和理解代码。
丸趣 TV 网 – 提供最优质的资源集合!
正文完