Java中的toString()方法用于將對象轉換為字符串表示形式。這個方法通常被用于調試和打印對象的信息。
當我們打印一個對象時,實際上是打印了對象的toString()方法返回的字符串。如果沒有重寫toString()方法,則將打印對象的類名和散列碼。
重寫toString()方法允許我們自定義對象的字符串表示形式,以便更清晰地顯示對象的內容和狀態。這對于調試和日志記錄非常有用,可以更方便地查看對象的值。
例如,如果我們有一個名為Person的類,我們可以重寫toString()方法以返回該對象的姓名和年齡等信息,如下所示:
public class Person {
private String name;
private int age;
// 構造方法和其他方法
@Override
public String toString() {
return "Person [name=" + name + ", age=" + age + "]";
}
}
這樣,當我們打印一個Person對象時,將會輸出類似于"Person [name=John, age=25]"的字符串,其中name和age是對象的實際值。
總之,toString()方法是用于將對象轉換為字符串形式的重要方法,用于方便地顯示對象的內容和狀態。