温馨提示×

Java中printf可以输出对象吗

小樊
92
2024-08-02 18:01:10
栏目: 编程语言
Java开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

Java中的printf方法通常用于格式化输出,可以输出字符串、数字和其他基本数据类型。但是,如果想输出对象,可以使用%s占位符来输出对象的toString方法的返回值。例如:

public class Person {
    private String name;
    
    public Person(String name) {
        this.name = name;
    }
    
    @Override
    public String toString() {
        return "Person[name=" + name + "]";
    }
}

public static void main(String[] args) {
    Person person = new Person("Alice");
    System.out.printf("Person: %s%n", person);
}

在上面的例子中,我们创建了一个Person类,并重写了toString方法,然后在printf方法中使用%s占位符来输出对象person的toString返回值,从而输出对象的信息。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Java中printf如何输出日期

0