Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对PrintStream out变量感到困惑_Java_System.out_Printstream - Fatal编程技术网

Java 对PrintStream out变量感到困惑

Java 对PrintStream out变量感到困惑,java,system.out,printstream,Java,System.out,Printstream,System类的Java文档说,它的一个字段被称为“out”: 静态打印流输出 然后,如果我查看PrintStream类的doc,它会说它的一个继承字段被称为“out”。如果我在该文档页面上单击此特定的“out超链接”,它将提供更多详细信息: 受保护输出流输出 我对这两个叫做“out”的变量感到困惑。它们是两个完全分离的变量吗 它们是两个完全分离的变量吗 是的,他们是打印流是一个过滤器输出流。因此,它包装了一个OutputStream对象,以便向其添加行为 System.out 正在引用表示标

System类的Java文档说,它的一个字段被称为“out”:

静态打印流输出

然后,如果我查看PrintStream类的doc,它会说它的一个继承字段被称为“out”。如果我在该文档页面上单击此特定的“out超链接”,它将提供更多详细信息:

受保护输出流输出

我对这两个叫做“out”的变量感到困惑。它们是两个完全分离的变量吗

它们是两个完全分离的变量吗

是的,他们是<代码>打印流是一个
过滤器输出流
。因此,它包装了一个
OutputStream
对象,以便向其添加行为

System.out

正在引用表示标准输出的
PrintStream
对象。

当然,它们是完全分开的。他们在不同的班级。量化宽松


它们也有不同的类型。

为什么要费心阅读这种晦涩难懂的文档,每个人都知道
系统。out
是标准的扩展。