System.out.print("哈喽world!")的详解

Younghae 2009-12-03 12:16:56
System.out.print("哈喽world!")
这个都知道是输出一个字符串显示在屏幕~
System.out 返回一个PrintStream类 然后在调用PrintStream类中的方法print()来打印字符串。
我想要问的问题是System.out 返回一个PrintStream类时他调用的是PrintSteam类的那个构造方法?

第二个问题是:如果我不想用System.out.print()这个直接打印 我先创建PrintStream类然后 再调用print()方法 那这个过程应该怎么写呀?我不知道改掉用哪个PrintStream类的构造方法。

希望Java高手告诉我一下 再加上简短的解释!
...全文
251 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Younghae 2009-12-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 steven_linqing 的回复:]
第一个问题:调用PrintStream(String fileName);

[/Quote]
这个构造方法我也想过 不过PrintStream(String fileName)构造方法的参数是一个文件名,难道每次使用System.out.println("");都会创建一个文件吗? 这样不仅效率慢、而且也太麻烦了吧?
NeverGiveUp2016 2009-12-03
  • 打赏
  • 举报
回复
第二个问题:你可以从新写一个类继承PrintStream,然后重写print(String s)方法。具体想要实现的内容可以写在要调用的print方法里。
swandragon 2009-12-03
  • 打赏
  • 举报
回复
System.out是一个PrintStream类的对象
然后在调用out对象的方法print()来打印字符串。
去看看System类的源代码
NeverGiveUp2016 2009-12-03
  • 打赏
  • 举报
回复
第一个问题:调用PrintStream(String fileName);

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧