Java中printf可以输出对象吗

avatar
作者
筋斗云
阅读量: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返回值,从而输出对象的信息。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!