在Java中,toString()
方法是一個由Object
類提供的方法,用于返回對象的字符串表示。
要使用toString()
方法,可以按照以下步驟進行操作:
toString()
方法的類中,重寫toString()
方法。重寫方法時,可以根據需要自定義返回的字符串表示形式。public class MyClass {
private int number;
private String text;
// 構造方法等省略
@Override
public String toString() {
return "MyClass [number=" + number + ", text=" + text + "]";
}
}
toString()
方法即可。MyClass obj = new MyClass(123, "Hello");
System.out.println(obj.toString());
或者直接使用對象名,toString()
方法會被隱式調用。
MyClass obj = new MyClass(123, "Hello");
System.out.println(obj);
在這個例子中,重寫的toString()
方法返回一個包含number
和text
屬性的字符串表示。調用toString()
方法時,會返回類似于MyClass [number=123, text=Hello]
的字符串。
需要注意的是,toString()
方法是一個被所有Java對象繼承的方法,因此可以在任何Java對象上使用。但是,如果沒有重寫toString()
方法,默認的實現會返回對象的哈希碼。為了更好地展示對象的信息,建議在需要的類中重寫toString()
方法。