0

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

静态打印流输出

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

受保护的输出流输出

我对这两个称为“out”的变量感到困惑。它们是两个完全独立的变量吗?

4

2 回答 2

1

它们是两个完全独立的变量吗?

是的,他们是。PrintStream是一个FilterOutputStream。因此,它包装了一个OutputStream对象,以便它可以向它添加行为。

System.out

正在引用一个PrintStream对象,该对象包装了代表标准输出的OutputStream(由其自己的out字段引用)

于 2014-02-01T17:01:01.040 回答
0

当然,它们是完全分开的。他们在不同的班级。量子点

它们也有不同的类型。

于 2014-02-01T21:43:21.017 回答