社区
Java SE
帖子详情
System.out.println();和System.err.println();有什么区别?
baiyelove
2007-05-22 02:15:33
请问各位大虾
System.out.println();和System.err.println();有什么区别?
...全文
267
6
打赏
收藏
System.out.println();和System.err.println();有什么区别?
请问各位大虾 System.out.println();和System.err.println();有什么区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
baiyelove
2007-05-25
打赏
举报
回复
谢谢你咯。
我没学过 linux,你举的例子我看不 明白。看到你 这么热心我很高兴,
我 现在总算明白了一点
Nikshuang
2007-05-24
打赏
举报
回复
每个进程都默认有3个标准输入输出端口,对应的描述符分别是0, 1, 2
:0是标准输入(从键盘输入), 1是标准输出(输出到显示器), 3是标准错误输出
当改变原有的数据流向是即为重定向: 比如linux下: ls | sort,就是把ls进程的标准输出
接到sort进程的标准输入中, 我也不算老手,且表达得不好,不知道lz明白不
baiyelove
2007-05-24
打赏
举报
回复
谢谢啦
我还是没弄明白啦!!
什么是重定向啊?
Squall1009
2007-05-22
打赏
举报
回复
System.out.println();是标准输出
System.err.println();是标准错误输出
默认的话都是写往控制台,从操作系统的实现上讲
标准输出 一般有默认有缓存
标准错误输出 一般没有缓存
不论是 标准输出还是 标准错误输出 都可以被重定向
在unix/linux底下默认标准输出对应的文件描述符是1 标准错误输出的描述符是2
joejoe1991
2007-05-22
打赏
举报
回复
重定向输出的时候 用err输出的信息不会被重定向。 应该是这样吧。。 我也是新手 呵呵
lc328
2007-05-22
打赏
举报
回复
System.out.println() 是标准输出
System.err.println() 是标准错误输出
默认情况下都是将结果输出到控制台,不过可以对其进行重定向从而改变其默认输出的方式。
System.out.
println
与System.
err
.
println
的
区别
System.out.
println
能重定向到别的输出流,这样的话你在屏幕上将看不到打印的东西了, 而System.
err
.
println
只能在屏幕上实现打印,即使你重定向了也一样。System.
err
.
println
()是要缓冲的,所以优先级会高点,而System.out.
println
()是不需要缓冲的,所以优先级会低点.输出设备是一样的所以你看到的是一样的System.set
Err
(),System.setOut()是重定向两个流的方法。当输出一个流时,JVM和操作系统共同决定何时输出这个流。
System.out.
println
和 System.
err
.
println
区别
(对于有次序的输出很重要)
System.
err
和System.out的
区别
区别
1:API解释的二者用途不同,out为标准输出,
err
为标准错误输出;
区别
2:在eclipse里运行,只管差别就是二者显示的颜色有所
区别
;
区别
3:查阅相关资料,System.out.
println
可能会被缓冲,而System.
err
.
println
不会,由于
err
不需要缓冲即可输出,直接造成了我们视觉上看到的其位置的不确定性 如果要求代码输出顺序,使用system.out!!!! ...
System.out.
println
()和System.
err
.
println
()
在一次笔试中遇到了一个System.
err
.
println
()的输出,之前没有见过,回来查一查,自己还是见识太短,来补充一下。 首先看一看jdk中 来一个简单的实验 第一次显示 第二次显示 1. 发现并不是顺序输出的,而且
err
输出不是抢在out之前,就是紧跟在之后,之间的换行没有作用了,这是为什么呢? 顺序与预料的不同并不是因为
err
和out的
区别
导致,而是因为他们是两个流,由于缓存原因导致输出顺序不同。 2.System.out.
println
能重定向到别的输出流,这样..
System.
err
.
println
()与System.out.
println
()的
区别
System.
err
.
println
有何应用场景? 1、首先了解一下System.
err
.
println
和System.out.
println
的
区别
在哪里? 1、它们是不同的两种输出流,System.out.
println
具有重定向到别的输出流的功能,,这样就会导致在程序执行时要打印的信息会延迟打印,而System.
err
.
println
则不同,它会在代码执行后立即输出到屏幕。 ...
System.out.
println
与System.
err
.
println
区别
一 System.in(标准输入流),System.out(标准输出流),System.
err
(标准错误输出流)
err
是运行期异常和错误反馈的输出流的方向
区别
二 在语言层面的实现三个文件描述符都是可以重定向的 在unix shell或windows command line中使用管道或重定向,则只是针对标准输入和输出 System.out.
println
能重定向到别的输出流,...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章