我想在控制台上打印一些东西,类似于JavaScript中的console.log
,Ruby中的puts
,Kotlin中的println
等。
但是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
,以写入 stderr而不是 stdout。在典型情况下,这两个流都将显示在控制台中,但在运行 Java 应用程序时,可以使用适当的特定于操作系统的命令单独重定向它们。