在Java中,toString()方法是Object類的一個方法,它默認返回對象的字符串表示。如果我們想要自定義一個類的toString()方法,可以按照以下步驟進行:
以下是一個示例代碼,演示如何使用toString()方法:
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("Alice", 25);
System.out.println(person.toString());
}
}
上述代碼中,我們在Person類中重寫了toString()方法。在方法體內,使用字符串拼接操作符構建了一個描述對象屬性的字符串,并返回該字符串。最后,在main()方法中,我們通過調用toString()方法來打印person對象的字符串表示。輸出結果為:
Person{name='Alice', age=25}
注意,當我們直接使用System.out.println()來打印一個對象時,實際上會自動調用該對象的toString()方法。因此,我們也可以簡化上述代碼為:
public static void main(String[] args) {
Person person = new Person("Alice", 25);
System.out.println(person);
}
上述代碼將會有相同的輸出結果。