问题标签 [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.
java - 当值为真时,是否有更快的打印“是”的方法?
如果airCon字段airCon为真,方法printDetails它的打印结果是yes,但我认为这不是完美的方法,那么还有其他方法吗?
java - 捕获错误消息并在控制台 (IDE) 中显示
我正在使用我的 java 程序中的 Processbuilder 作为后台进程运行一个 c++ 程序(makefile)。我正在使用 .getInputStream 捕获在我的 cmd 提示符中显示的值并显示在我的控制台 (IDE) 中。
这很好用。假设如果我在我的一个 c++ 文件中犯了一些错误,并且当我尝试运行 makefile 时,它没有捕获错误消息。在使用 "cmd.exe","start" 时,我可以在 cmd 提示符中查看错误,但它不会显示在控制台(IDE)中。
我可以知道我应该怎么做才能显示错误消息。
1) System.err 和 printstream 可以解决这个问题吗?如果可以的话,请给我看一段代码示例。提前致谢
java - Java制作行和列
使用字符输入和指定的列和行构建一个矩形。中间的空格。
对字符串 s、int r、int c 使用标准输入
这会创建所需的空格或 "" 来连接字符串,即制作 x"""""""""x
空格来构建一个矩形。
} 空格和字符行来构建一个矩形。不用说它失败了。
样本输出:
所需的输出:
java - Java 中的 System.out.err 和 System.out 交错
为了计算出执行算法需要多少时间,我在 main 方法中执行此操作,但它不会打印时间,因为它与 System.print 交错。
如果 A 类是这样的:
它打印
在这一行中,它是应该通过该循环的时间量,但它根本不会,所以它不会像这样打印:
这里最后一行或 1 是算法所用的毫秒数。教科书说你必须使用 System.err。并找出一种防止交错的方法。
java - Java 代码需要 system.out.println 语句才能运行
我想知道是否有其他人遇到过这个问题。我游戏中的这一部分代码依赖于 system.out.println 语句才能工作。没有它,它将无法正常运行
这是在有人按下向上键时开始的线程中。这是我正在制作的 2d minecraft 游戏的梯子。如果没有 system.out.println 代码,播放器将一直漂浮在空中。有了它,玩家将像往常一样停在梯子的顶部
(更新)我只是通过添加一个 Thread.sleep(1) 来解决这个问题,以便它运行更顺畅
java - 在 Java Char 数组中打印为二进制
我有一个字符数组
如何将其打印为 8 位二进制文件?
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。
换句话说:
- 将 System.out 和 System.err 重定向到 SystemOutView
- someLogger.debug("...")
... 工作正常:日志出现在 SystemOutView 中。
但:
- someLogger.debug("...")
- 将 System.out 和 System.err 重定向到 SystemOutView
- someLogger.debug("...")
...不起作用:第二条日志语句转到 STDOUT(如第一条)并且没有被重定向到 SystemOutView。
由于 SystemOutView 可以通过属性文件进行配置,因此在 SystemOutView 实例化之前需要完成大量工作,因此很可能会发出一些日志语句。这使得无法将日志输出重定向到 SystemOutView。
我能做些什么呢?
提前
感谢:-丹尼斯
java - System.out 对象属于 System 类还是 PrintStream 类?
我是编程新手,刚开始学习 Java。我很好奇 System.out 对象属于 System 类还是 PrintStream 类?
我参考了一本教科书,JAVA CONCEPTS 4/e。教科书指出,要在 System 类中使用 out 对象,您必须将其引用为,System.out
但在本书后面它声明System.out
属于类 PrintStream。
我搜索了 google 和 stackoverflow,但所有的答案都让我难以理解。
java - System.out.println 中使用的字符串也会创建新的不可变对象吗?
所以我正在为 Kathy Sierra 书中的 SCJP 学习。在字符串章节中,这是一个问题:
输出是春冬春夏,有两个参考变量,没问题。
然后它说创建了八个字符串对象(春季,夏季,春季夏季......等),包括由于没有引用它们而丢失的那些。
但是,它不包括上次 sysout 中的任何内容。
我的问题是,在最后一行代码中,由于 s1 和 s2 是用空格连接的,这不也会创建新对象吗?还是只是将其传递给字符串缓冲区进行显示,而不是创建新对象?
这显然是非常基本的,我在别处看了,但没有直接回答这个问题。据我了解,它也应该在那里创建新对象,但我需要确保考试!想法?
提前致谢!
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?
谢谢你。