Java中的toString方法是用于將對(duì)象轉(zhuǎn)換為字符串表示的方法。每個(gè)類都默認(rèn)繼承了Object類,而Object類中的toString方法返回的是一個(gè)對(duì)象的字符串表示,格式為類名@哈希碼。
如果我們想要自定義一個(gè)類的toString方法,可以在類中重寫(xiě)這個(gè)方法。例如:
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", 20);
System.out.println(person.toString()); // 輸出:Person{name='Tom', age=20}
}
}
在上面的例子中,我們重寫(xiě)了Person類的toString方法,將對(duì)象的屬性以字符串的形式返回。這樣在調(diào)用toString方法時(shí),就可以得到我們期望的輸出結(jié)果。