问题标签 [system.err]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
99 浏览

java - 使用 System.err.println() 时的奇怪行为

我认为 和 之间的区别System.out.println()仅仅System.err.println()是消息如何打印到控制台。含义err打印错误消息(红色),而out打印标准消息。我注意到它们不像预期的那样相似(例如,总是在输出消息之前打印错误消息)。

但是有一个例子我特别困惑。假设我有这个简单的程序:

输出(来自我的测试):

在此处输入图像描述


但是,当我制作字面上相同的代码并更改消息“数字必须是正数”以使用以下方式打印时System.err.println()

输出(来自我的测试):

在此处输入图像描述

我不知道它是如何制作这些奇怪的印刷品的。有人能告诉我我错过了什么吗?