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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

请教下,system.out 和 printstream 有什么关系?请说细点,这里有点困惑

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

5 个回复

倒序浏览
out继承于FilterOutputStream,但在这里可以看成System的一个成员对象,通过它可以调用printstream中的输出方法
回复 使用道具 举报
out是System的一个静态方法,所以可以直接使用,而方法out返回的类(PrintStream)有一个println方法。
所以输出用System.out.println()
回复 使用道具 举报
out继承于FilterOutputStream,可以看成System的一个成员对象,通过它可以调用printstream中的输出方法。
System.out是printStream的实例:
因为System类当中的out 数据成员是由printStream流创建出来的对象,在system类中为
public static final printStream out  而且out又是static的,所以只能够通过system来调用,即为System.out了。System.out说是printStream的实例化对象,意思就是说System类当中的out数据成员即为printStream 类的对象了。System.out 整个就表示屏幕输出了,这时候还只是字节流而已
当调用pringStream的方法println()是就表示用什么用的方式打印输出的关系了。

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1 赞一个!

查看全部评分

回复 使用道具 举报
system.out 返回 PrintStream的一个实例!也就相当于是它的一个对象!
回复 使用道具 举报
System.out.println()是在控制台输出,
PrintStream类中的println方法是打印出文本信息。
如:public void println(int x) 它的意思就是:打印一个整数,结束此行。
建议看下API,另:这个类主要用于调试,同已有代码兼容;新代码应使用 PrintWriter 类。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马