如何在Java中将文本写入/打印到控制台(stdout)
我想在控制台上打印一些东西,类似于console.logJavaScript、putsRuby、printlnKotlin 等。
但是 Java 在标准库中没有顶级函数或任何明显的与控制台相关的类。我使用什么类或方法来简单地将文本写入控制台 (stdout)?
回答
如果要在末尾使用换行符将文本打印到控制台,可以使用System.out.println,如下所示:
System.out.println("text here");
这将输出:
text here
如果您熟悉 C,这相当于puts("text here");.
如果要打印末尾没有换行符的文本,可以使用System.out.print:
System.out.print("Hello, ");
System.out.println("world!");
这将输出:
Hello, world!
请注意,尽管是分开打印的,但两个字符串出现在同一行上。
如果您熟悉 C,这相当于fputs("text here", stdout);和/或printf("text here");
您也可以替代System.out与System.err在任上述两个命令写入标准错误而不是标准输出。在典型情况下,两个流都将出现在控制台中,但在运行 Java 应用程序时,可以使用适当的特定于操作系统的命令分别重定向它们。