黑马程序员技术交流社区

标题: io流和System有什么联系 [打印本页]

作者: 杜佳瑞    时间: 2012-8-8 15:02
标题: io流和System有什么联系
System类是java.lang包下的,里面有两个字段in和out,System.in是InputStream的对象,System.out是PrintStream的对象,而InputStream和PrintStream这两个类又是io包里面的,我的疑问是System这个类和io流有什么关系吗?
作者: 杨文宇    时间: 2012-8-8 17:44
本帖最后由 杨文宇 于 2012-8-8 17:45 编辑

下面是System源代码的一部分,
package java.lang;
import java.io.*;//引入io


public final class System {
  
    private static native void registerNatives();
    static {
        registerNatives();
    }
    private System() {
    }

    public final static InputStream in = null;//定义in
    public final static PrintStream out = null;//定义out
    public final static PrintStream err = null;//定义err



这样看就清楚多了,System这个类只是导入io包,并且在里面定义静态变量而已。就是这么简单



作者: hello world    时间: 2012-8-8 17:59
System顾名思义   系统   操作系统的输入输出   键盘录入   控制台显示    通过IO流能够读取到来自键盘录入的数据  通过IO流也能将读取到的数据在控制台进行打印或其他操作,比如写入其他文件中等。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2