当前位置: 首页 > 面试题库 >

我们可以替换System.out.println()中的“ out”吗?

公良骁
2023-03-14
问题内容

首先,当我问一个非常基本且特殊的问题时,我感到很遗憾;但是我对Java和编程都不陌生。我研究了system.out.println()中的“
out”是系统类的对象。“ out”可以用系统类的任何其他对象替换吗?如果是这样,成员是什么?


问题答案:

您可以拨打println()任何电话PrintStream。如果您查看Systemjavadoc,则会发现另一个PrintStream静态字段,即System.err。例如:

System.err.println("This goes to POSIX standard error!");

如果您想用自己的输出流实际替换标准,则可以将流传递给System.setOut(PrintStream)或相应的System.setErr(PrintStream)



 类似资料:
  • 我正在尝试用Springdoc替换手动维护的swagger文件。目前,我们使用ReDoc来呈现文件,因为它们支持。 是否有一种简单的方法可以用替换/取代嵌入式?

  • 问题内容: 我正在使用 EclipseLink的JAXB实现的一些非标准扩展,并且要启用该实现,必须使用jaxb.properties对其进行配置。效果很好。 但是,由于生成错误,属性文件未包含在正确的位置,从而导致使用默认的JAXB,该文件没有任何错误,只是继续解析XML文件,忽略了非标准扩展名,给我留下了一个非工作bean。 为了使它更加健壮,我想摆脱属性文件,并在代码中指定上下文配置。由于它

  • 问题内容: 以下是来自java.lang.System类的代码(JDK版本1.6) 当我们在代码中编写代码时,为什么即使将“ out”设置为“ null”也不会得到NullPointerException 无论如何,将通过System类中的以下方法进行设置 那么为什么JLS需要方法? 问题答案: 看看-这个方法被称为启动事情,它调用的是一个方法。这将它与应该存在的位置联系在一起。 因此,即使该字段

  • 我工作在一个微服务应用程序,有多个服务。我正在使用docker-compose运行不同微服务的实例。我们为每个微服务创建一个映像。如果我改变了一个微服务的代码,我使用'docker-compose down',然后改变更新的微服务的版本,然后使用'docker-compose up'。我认为,应该有一种不使用'docker-compose down'和'docker-compose up'的方法在

  • 问题内容: 我有这段代码,我想知道,是否可以替换Java正则表达式中的仅组(不是所有模式)。码: 问题答案: 使用(其中n是数字)来引用中捕获的子序列。我假设您想用文字字符串 “ number” 替换第一组,并用第一组的值替换第二组。 考虑第二组而不是。 是一个贪婪的匹配器,首先会消耗最后一位。当匹配器意识到最终的匹配项时,匹配器将不得不回溯,然后才可以匹配最终的数字。

  • 问题内容: 我们可以将字节数组转换为Java中的InputStream吗?我一直在上网,但找不到。 我有一个具有InputStream作为参数的方法。 我拥有的InputStream 是base64编码的,因此我不得不使用 现在如何再次转换为? 问题答案: 用途: