在Java中,如果想直接打印一個對象,可以使用對象的toString()方法。每個對象都有一個默認的toString()方法,該方法會返回一個包含對象的類名和內存地址的字符串。但是,通常情況下,我們需要重寫toString()方法,以便返回我們想要的格式化字符串。
下面是一個示例,演示如何實現打印對象的功能:
public class Student {
private String name;
private int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "Student{name='" + name + "', age=" + age + "}";
}
public static void main(String[] args) {
Student student = new Student("Alice", 20);
System.out.println(student);
}
}
在上面的示例中,我們定義了一個Student類,重寫了toString()方法,以返回一個包含學生姓名和年齡的字符串。然后在main方法中,創建了一個Student對象,并直接調用System.out.println()方法打印該對象,會自動調用toString()方法并輸出格式化的字符串。