是否有可能创建System.out.println
的对象,因为我认为println()
可能是System
类的方法。我对Java的主要功能了解不多。谢谢!
答案 0 :(得分:1)
是的,您可以这样做,因为如果您查看System类,out
只是类型为PrintStream
的静态变量
PrintStream printStream = System.out;
printStream.println("TEST");
尽管如此,我不确定您为什么要这么做。这样做会有什么影响。
答案 1 :(得分:1)
System是最终类,其静态成员名为PrintStream,类型为。因此,您可以调用out
方法System.out.println()
返回的类型为void,因此无法使用该方法创建对象。
答案 2 :(得分:0)
以参考文献this page;
import java.io.*;
public class SystemOutPrintlnDemo
{
public static void main(String[] args)
{
//creating PrintStream object
PrintStream ps = new PrintStream(System.out);
ps.println("Hello World!");
ps.print("Hello World Again!");
//Flushes the stream
ps.flush();
}
}