共計(jì) 710 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
在 Java 中,可以通過(guò)在類中定義 toString() 方法來(lái)重寫默認(rèn)的 toString() 方法。toString() 方法用于返回表示對(duì)象的字符串,通常用于調(diào)試和日志記錄。
以下是定義 toString() 方法的步驟:
-
在類中添加一個(gè)公共的 toString() 方法,它的返回類型為 String。
-
在 toString() 方法內(nèi)部,使用字符串拼接或 StringBuilder 類來(lái)創(chuàng)建一個(gè)表示對(duì)象的字符串。
-
在字符串的拼接過(guò)程中,可以使用對(duì)象的屬性和其他信息。
-
返回表示對(duì)象的字符串。
以下是一個(gè)示例代碼:
public class MyClass {private int id;
private String name;
// 構(gòu)造方法、其他方法和屬性的定義
@Override
public String toString() {return "MyClass{" +
"id=" + id +
", name='" + name + '\'' +
'}';
}
}
在上面的示例中,toString() 方法使用了字符串拼接的方式,創(chuàng)建了一個(gè)表示對(duì)象的字符串。拼接中使用了對(duì)象的 id 和 name 屬性。
在使用 toString() 方法時(shí),可以通過(guò)調(diào)用對(duì)象的 toString() 方法來(lái)獲取表示對(duì)象的字符串,例如:
MyClass myObj = new MyClass(1, "John");
System.out.println(myObj.toString()); // 輸出:MyClass{id=1, name='John'}
可以看到,我們重寫了 toString() 方法后,輸出的字符串與我們定義的格式相匹配。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!