黑马程序员技术交流社区

标题: 请教下,system.out 和 printstream 有什么关系? [打印本页]

作者: 黑马—王宁    时间: 2012-4-19 22:19
标题: 请教下,system.out 和 printstream 有什么关系?
请教下,system.out 和 printstream 有什么关系?请说细点,这里有点困惑
作者: liuyang    时间: 2012-4-19 22:24
out继承于FilterOutputStream,但在这里可以看成System的一个成员对象,通过它可以调用printstream中的输出方法
作者: τ、高童鞋ゝ    时间: 2012-4-19 22:38
out是System的一个静态方法,所以可以直接使用,而方法out返回的类(PrintStream)有一个println方法。
所以输出用System.out.println()

作者: 黑马—王宁    时间: 2012-4-19 22:49
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()是就表示用什么用的方式打印输出的关系了。
作者: 黑马-刘昌文    时间: 2012-4-19 23:06
system.out 返回 PrintStream的一个实例!也就相当于是它的一个对象!
作者: 张超超    时间: 2012-4-20 10:13
System.out.println()是在控制台输出,
PrintStream类中的println方法是打印出文本信息。
如:public void println(int x) 它的意思就是:打印一个整数,结束此行。
建议看下API,另:这个类主要用于调试,同已有代码兼容;新代码应使用 PrintWriter 类。




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