gpt4 book ai didi

java - 为什么我们不能在 PrintStream 类的帮助下调用 'println()' 方法,其中 out 是此类的对象?

转载 作者:行者123 更新时间:2023-12-01 05:21:56 25 4
gpt4 key购买 nike

为什么我们不能在 PrintStream 类的帮助下调用 println() 方法,其中 out 是此类的对象?

import java.io.*;

class Demo {
public static void main(String[] args) {
PrintStream.out.println("Hello");
}
}

最佳答案

Why we can't call println() method with help of PrintStream class where out is object of this class:

 PrintStream.out.println("Hello");

三个原因:

a) 它不是静态的——你需要一个 PrintStream 类的实例

b) 它具有 protected 可见性 - 所以它不可访问。

c) out 变量实际上是一个 OutputStream - 所以它没有 println 方法。

要使用 PrintStream,您需要执行以下操作:

final PrintStream ps = new PrintStream(new FileOutputStream(new File(filename)));
ps.println("Now is the time for all good men to come to the aid of their party.");
ps.close();

咨询Javadoc获取更多信息。

关于java - 为什么我们不能在 PrintStream 类的帮助下调用 'println()' 方法,其中 out 是此类的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10670629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com