问题标签 [system.out]

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 投票
7 回答
1030 浏览

java - 当值为真时,是否有更快的打印“是”的方法?

如果airCon字段airCon为真,方法printDetails它的打印结果是yes,但我认为这不是完美的方法,那么还有其他方法吗?

0 投票
1 回答
753 浏览

java - 捕获错误消息并在控制台 (IDE) 中显示

我正在使用我的 java 程序中的 Processbuilder 作为后台进程运行一个 c++ 程序(makefile)。我正在使用 .getInputStream 捕获在我的 cmd 提示符中显示的值并显示在我的控制台 (IDE) 中。

这很好用。假设如果我在我的一个 c++ 文件中犯了一些错误,并且当我尝试运行 makefile 时,它​​没有捕获错误消息。在使用 "cmd.exe","start" 时,我可以在 cmd 提示符中查看错误,但它不会显示在控制台(IDE)中。

我可以知道我应该怎么做才能显示错误消息。

1) System.err 和 printstream 可以解决这个问题吗?如果可以的话,请给我看一段代码示例。提前致谢

0 投票
2 回答
11714 浏览

java - Java制作行和列

使用字符输入和指定的列和行构建一个矩形。中间的空格。

对字符串 s、int r、int c 使用标准输入

这会创建所需的空格或 "" 来连接字符串,即制作 x"""""""""x

空格来构建一个矩形。

} 空格和字符行来构建一个矩形。不用说它失败了。

样本输出:

所需的输出:

0 投票
4 回答
553 浏览

java - Java 中的 System.out.err 和 System.out 交错

为了计算出执行算法需要多少时间,我在 main 方法中执行此操作,但它不会打印时间,因为它与 System.print 交错。

如果 A 类是这样的:

它打印

在这一行中,它是应该通过该循环的时间量,但它根本不会,所以它不会像这样打印:

这里最后一行或 1 是算法所用的毫秒数。教科书说你必须使用 System.err。并找出一种防止交错的方法。

0 投票
1 回答
663 浏览

java - Java 代码需要 system.out.println 语句才能运行

我想知道是否有其他人遇到过这个问题。我游戏中的这一部分代码依赖于 system.out.println 语句才能工作。没有它,它将无法正常运行

这是在有人按下向上键时开始的线程中。这是我正在制作的 2d minecraft 游戏的梯子。如果没有 system.out.println 代码,播放器将一直漂浮在空中。有了它,玩家将像往常一样停在梯子的顶部

(更新)我只是通过添加一个 Thread.sleep(1) 来解决这个问题,以便它运行更顺畅

0 投票
2 回答
4094 浏览

java - 在 Java Char 数组中打印为二进制

我有一个字符数组

如何将其打印为 8 位二进制文​​件?

0 投票
1 回答
422 浏览

redirect - log4j 1.2.15 和 System.out 和 System.err 的重定向

在 Java/Swing 应用程序中,我们将 System.out 和 System.err 重定向到单独的视图(称为“SystemOutView”),当出现新输出时,该视图会弹出打开。这适用于抛出的异常和System.out.println(). 该视图可以通过属性文件进行配置(即,它是否完全处于活动状态以及是否在输出时弹出打开)。

在这个项目中,我们使用 log4j 1.2.15。我发现 log4j 输出,即使发送到 STDOUT,如果在 SystemOutView 实例化并且 System.out 和 System.err 被重定向到它之前已经发生了一些日志记录,它也不会被重定向到 SystemOutView。

换句话说:

  1. 将 System.out 和 System.err 重定向到 SystemOutView
  2. someLogger.debug("...")

... 工作正常:日志出现在 SystemOutView 中。

但:

  1. someLogger.debug("...")
  2. 将 System.out 和 System.err 重定向到 SystemOutView
  3. someLogger.debug("...")

...不起作用:第二条日志语句转到 STDOUT(如第一条)并且没有被重定向到 SystemOutView。

由于 SystemOutView 可以通过属性文件进行配置,因此在 SystemOutView 实例化之前需要完成大量工作,因此很可能会发出一些日志语句。这使得无法将日志输出重定向到 SystemOutView。

我能做些什么呢?

提前
感谢:-丹尼斯

0 投票
7 回答
11234 浏览

java - System.out 对象属于 System 类还是 PrintStream 类?

我是编程新手,刚开始学习 Java。我很好奇 System.out 对象属于 System 类还是 PrintStream 类?

我参考了一本教科书,JAVA CONCEPTS 4/e。教科书指出,要在 System 类中使用 out 对象,您必须将其引用为,System.out但在本书后面它声明System.out属于类 PrintStream。

我搜索了 google 和 stackoverflow,但所有的答案都让我难以理解。

0 投票
2 回答
1270 浏览

java - System.out.println 中使用的字符串也会创建新的不可变对象吗?

所以我正在为 Kathy Sierra 书中的 SCJP 学习。在字符串章节中,这是一个问题:

输出是春冬春夏,有两个参考变量,没问题。

然后它说创建了八个字符串对象(春季,夏季,春季夏季......等),包括由于没有引用它们而丢失的那些。

但是,它不包括上次 sysout 中的任何内容。

我的问题是,在最后一行代码中,由于 s1 和 s2 是用空格连接的,这不也会创建新对象吗?还是只是将其传递给字符串缓冲区进行显示,而不是创建新对象?

这显然是非常基本的,我在别处看了,但没有直接回答这个问题。据我了解,它也应该在那里创建新对象,但我需要确保考试!想法?

提前致谢!

0 投票
0 回答
1120 浏览

jakarta-ee - 在 glassfish v2 中看不到日志“system.out.println”

我想看到输出:“日志文件”上的 system.out.println() 到 sun glassfish 企业服务器 v2.1.1。我在 Oracle 文档上找到了这个:

日志选项 管理 GUI 提供以下两个日志选项:

选项 1 — 将标准输出 (System.out.print) 内容记录到事件日志

选项 2 — 将 stderr (System.err.print) 内容记录到事件日志

设置这些选项后,stdout 和 stderr 消息将写入 server.log 文件。(事件日志是 Solaris 上的系统日志守护程序和 Microsoft Windows 上的事件日志。)

如果未设置上述选项:

写入 stdout 或 stderr(即使用 System.out 或 System.err)的任何内容都不会出现在日志中。

但是,我找不到这个选项。我在 Eclipse 上的 consol 上看不到 syso,所以在部署应用程序时是否可以看到输出 syso?

谢谢你。