📌  相关文章
📜  Java中的 PrintStream println(Object) 方法及示例(1)

📅  最后修改于: 2023-12-03 15:31:54.980000             🧑  作者: Mango

Java中的 PrintStream println(Object) 方法及示例

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)
注意事项
  • 使用PrintStream输出流打印内容时,需要注意输出流是否已经关闭;
  • 如果要在文件中输出内容,可以使用PrintWriter类代替PrintStream类。