System.err与System.out的不同?

发布于 2021-11-30 21:17:07 字数 47 浏览 877 评论 9

同时使用System.err和System.out,得到的输出结果顺序不一样,两者有什么区别?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

泛滥成性 2021-12-04 15:29:47

一个字是红色的,一个是黑色的。+1

陌若浮生 2021-12-04 15:01:48

输出流不一样, out是标准输出, err是错误输出, 试试: ls >/dev/null 和 ls 2>/dev/null

https://vpip.net/?from=oschina

已下线请稍等 2021-12-04 14:44:48

颜色不一样,err红色,out黑色。哈哈

不乱于心 2021-12-04 14:23:08

感觉有点像log的日志级别info和error的区别吧

等你爱我 2021-12-04 14:12:05

一个红色  一个黑色。。我就比较喜欢err,打印东西看起来更显眼

樱花落人离去 2021-12-04 11:02:27

两个不同的outputstream而已

狠疯拽 2021-12-04 07:53:23

一个字是红色的,一个是黑色的。哈哈哈

高跟鞋的旋律 2021-12-04 04:49:01

System.err输出到stderr里,System.out输出到stdout里,在java实现里面System.err的优先级貌似是高于System.out的

少女净妖师 2021-12-03 05:17:01

1.System.out在JVM和操作系统都具有缓存功能,就是你输出的东西不一定实时输出,有时候会积攒到一定数量才会输出,System.err会实时输出,单独使用的话可能感觉不到,如果两种方式混合使用就会发现了。
2.如果使用了log4j的日志记录,System.err会被记入日志,System.out不会。
3.JDK的解释是System.out是通常输出信息的方式,System.err是用在显示错误信息或者system.out被重定向以后,需要立即让用户注意到的信息的输出。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文