问题标签 [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 - Java 中 System.out.println() 中的 System, out, println 是什么
我一直在寻找什么的答案System
,out
并且println
在System.out.println()
Java 中。我搜索并找到了一个不同的答案,如下所示:
System 是 java.lang 包中的一个内置类。这个类有一个final修饰符,这意味着它不能被其他类继承。它包含预定义的方法和字段,提供标准输入、输出等功能。
out 是 System 类中的静态 final 字段(即变量),属于 PrintStream 类型(内置类,包含打印不同数据值的方法)。静态字段和方法必须使用类名来访问,所以( System.out )。
这里的 out 表示类型 PrintStream 类的引用变量。
println() 是 PrintStream 类中用于打印数据值的公共方法。因此,要访问 PrintStream 类中的方法,我们使用 out.println() (因为非静态方法和字段只能通过使用 refrence 变量来访问)
在另一页中,我发现另一个对比定义为
System.out.print 是 java 中使用的标准输出函数。其中 System 指定包名,out 指定类名,print 是该类中的函数。
我对这些感到困惑。有人能准确告诉我它们是什么吗?
java - 如何在 ant 上显示 system.out(在控制台中)?
我能够在 ant 上构建 java 程序,并且已经正确配置。但是我想知道如何使用 Ant 在控制台上看到 System.out.println / System.out.print ?
注意:我没有使用过蚂蚁,我正在尝试探索。我希望我的问题不是愚蠢的?
简单的程序
build.xml 相同
当我run > ant
在 CMD 上
当我为类路径定义目标时,我收到一个错误
错误:
java - 我可以让 Java 在 Mountain Lion 下打印到控制台吗?
我正在使用良好的旧System.out.println
方法来调试我的 Java 应用程序。在我升级到 Mac OS 10.8 之前,这非常有效。但是现在我的控制台不会显示任何内容。显然我不是第一个遇到这种行为的人 - 请参阅http://www.mac-forums.com/forums/os-x-operating-system/280577-system-out-println-not-showing-console。 .html _
有大佬知道方法吗?
java - 为什么 System.out.print 会导致自动刷新?
System.out 是一个 PrintStream 对象。我阅读了有关 PrintStream 的文档。我不明白为什么 System.out.print 会导致缓冲区被刷新?那不应该只发生在println吗?
java - 从另一个类获取日志以将此文本设置为 TextView
我正在使用一个 MainActivity 和另一个包含一个类的 .java。
我希望能够在我的 MainActivity 内的 textView 中从排除的类中设置 Logs 或 System.out。
例如,我的类中这个方法的 System.out:
我知道这是一个简单的问题,但我被卡住了,不知道如何实现它.....
java - 在 System.out.println 之前有条件地终止当前行
编辑:请注意,下面的代码是显示我想要做什么的示例。我真正的问题是,用 Raphael Schweikert 的话来说,如何(如果可能的话)检查以前打印的输出?换句话说,可以在占位符处放置什么测试/*SOME TEST HERE*/
来确定光标System.out
当前是否在新行的开头。
这可能是一个奇怪的问题。忍受我。假设以下 Java 代码:
请注意,line2 和 method2 打印输出出现在一行中的最后一行。我想避免这种情况,但我也不希望在 line1 打印输出后出现额外的空行。所以我想重写method2如下:
有没有可以在这里进行的测试来实现这一点?
注意:请参阅顶部的编辑部分。
java - 删除添加到 System.out 的最后一个字符
我正在用 java 编写一个简单的客户端-服务器协议,现在正在处理服务器 CLI。我想要做的是>
在用户输入行的开头有一个。我>
在控制台中打印字符的功能是 consoleWriteln:
使用此功能,服务器启动,但字符显示在每一行的开头。
当从客户端传入任何内容或从服务器 CLI 广播某些内容时,将调用上述函数。
我怎样才能只在用户输入行上使用它?IE:
java - 读取和打印 unicode 字符串
我正在开发一个将使用许多不同语言和字符的程序。
例如,我需要从文件中读取带有德语字符 ß 的字符串,并在 JavaFX 标签上正确显示该字符串,或者将其打印到 System.out。我的 IDE 建议我将其转换为\u00DF
,而不是正常工作,但我想自动执行此操作。
或者制作一个字符串“ß”并正确显示。
我怎样才能实现我的目标?
顺便说一句,我正在使用 Intellij Idea。
编辑:当尝试手动编译文件时,使用 UTF-8 W/O BOM(通过 notepad++ 验证),我收到以下错误:
似乎 java 出于某种原因尝试使用 Cp1255 进行编译。帮助?
java - 附加的字符串未显示在 System.out.println
我正在尝试生成一行 10000 个随机数并将其存储在一个文件中。我继续在以空格分隔的行中添加新的随机数。但是经过几次迭代后,附加的字符串变为空(?),当我尝试使用 System.out.println 在控制台上打印该行时它没有显示,并且没有任何内容写入文件中。对于 n=10、n=100、n=1000,该代码工作得非常好。
在我的代码下面找到
编辑:我已经删除了用于 out.write 的 for 循环,这不是必需的。我在使用 String 数组时使用过它。
java - Java - 将 system.out.println 重定向到 JLabel
我想将 sytem.out.println 重定向到另一个类中的 JLabel。
我有 2 个课程,NextPage 和 Mctrainer。
NextPage 基本上只是一个 Jframe(我项目的 gui),我使用此代码在 Nextpage 中创建了一个 Jlabel;
这是 Mctrainer 的代码:
Mctrainer 基本上只是使用 system.out.println 从服务器打印出 JSON 数据。我想重定向它以显示在我的 GUI(NextPage)而不是控制台的 JLabel 中。关于如何做到这一点的任何建议?