public static final PrintStream out:是System类中的静态成员变量,是标准输出流,通常该流对应于显示输出或由主机环境或用户指定的另一个输出目标
System.out的类型是PrintStream(打印流),其是OutputStream的子类FilterOutputStream的子类
public static void setOut(PrintStream out):设置标准输出流输出位置为参数输出流连接的位置
重新指定也称为重定向,也就是通过System类中的setOut()方法对默认输出位置进行修改
下面编写代码看看标准输出流的具体运用:
- PrintStream ps=System.out;
- ps.print("你好");
- ps.print("abc");
- ps.println();
- ps.println(123);
- /*
- 输出:你好abc
- 123
- */
print是输出流中一个标准的输出流方法,用于将各种类型的变量和值输出在控制台上,println与之相同,二者的区别就在于print是同行输出,而println输出数据后还会输出一个换行,正如上面代码中所示,当println参数为空时,它就只输出了一个换行,而print的参数不能为空,为空时会报错。