要打印一個對象的內容,可以使用對象的toString()方法。如果對象沒有重寫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", 30);
System.out.println(person.toString());
}
}
在上面的示例中,重寫了Person類的toString()方法,返回了Person對象的屬性值。在main方法中,通過調用person對象的toString()方法來打印對象的內容。輸出結果為:Person{name=‘Alice’, age=30}。