A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杜佳瑞 中级黑马   /  2012-8-8 15:02  /  1293 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

System类是java.lang包下的,里面有两个字段in和out,System.in是InputStream的对象,System.out是PrintStream的对象,而InputStream和PrintStream这两个类又是io包里面的,我的疑问是System这个类和io流有什么关系吗?

2 个回复

倒序浏览
本帖最后由 杨文宇 于 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包,并且在里面定义静态变量而已。就是这么简单


回复 使用道具 举报
System顾名思义   系统   操作系统的输入输出   键盘录入   控制台显示    通过IO流能够读取到来自键盘录入的数据  通过IO流也能将读取到的数据在控制台进行打印或其他操作,比如写入其他文件中等。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马