📅  最后修改于: 2023-12-03 15:31:54.980000             🧑  作者: Mango
Java中的PrintStream类是一个常用的输出流,用于将数据打印到控制台或文件中。PrintStream类的println(Object)方法可以将一个对象的字符串表示打印到输出流中,并在结尾加上换行符。
方法定义如下:
public void println(Object obj)
方法接收一个Object类型参数,表示需要打印的对象。
方法没有返回值。
下面是一个示例代码,演示如何使用PrintStream类的println(Object)方法。
import java.io.PrintStream;
public class PrintStreamDemo {
public static void main(String[] args) {
// 创建一个PrintStream对象,并指定输出流为System.out
PrintStream out = new PrintStream(System.out);
// 使用println(Object)方法打印一个字符串
out.println("Hello, world!");
// 使用println(Object)方法打印一个整数
int num = 123;
out.println(num);
// 使用println(Object)方法打印一个自定义对象
Person person = new Person("John", 20);
out.println(person);
}
}
class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String toString() {
return "Person(name=" + name + ", age=" + age + ")";
}
}
上面的代码首先创建一个PrintStream对象,并将输出流设置为System.out,然后分别使用println(Object)方法打印一个字符串、一个整数和一个自定义对象。由于Person类实现了toString()方法,所以最后打印的是其字符串表示。
输出如下:
Hello, world!
123
Person(name=John, age=20)