java - 如何在控制台上显示字符串?

标签 java console

给定一个字符串值,如何在控制台的屏幕上显示它?我必须写什么才能做到这一点?
例如,这是我迄今为止的代码:

public class Main {
    public static void main(String[] args) {
        String message = "I am a school student and just started learning Java.";
        // What to write next?
    }
}
它可以工作,但显然还没有在控制台上显示该值。我必须写什么来展示它?

我希望它看起来像这样:
enter image description here
但我得到的只是这个:
enter image description here

最佳答案

默认情况下,Java 程序不打印任何内容。您需要明确告诉您的程序打印输出。以下是您可以做到的一些方法:

  • 将字符串打印到标准输出:

  • System.out.print(message);
    
  • 要打印后跟(适合平台的)行分隔符的字符串:

  • System.out.println(message);
    
  • 将字符串打印到标准错误流:

  • System.err.print(message);
    
  • 打印到控制台(例如,如果标准输出可以重定向到文件):

  • Console console = System.console();
    if (console != null) { // Note that in some contexts there
                           // is not a usable `Console`...
        console.writer().print(message);
    }
    
    注意上面的printprintln方法由 PrintWriter 定义类(class)。所有原始类型都有方便的重载,也适用于 Object .在后一种情况下,打印的是调用 toString() 的结果。在论点上。
    还有printf根据格式字符串格式化多个参数的方法。

    有关更多信息,请阅读以下内容:
  • java.lang.System 的 javadocs , java.io.PrintWriter java.io.Console .
  • Oracle Java Tutorials: The Hello World Application .
  • 关于java - 如何在控制台上显示字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69083513/

    相关文章:

    java - 如何使用 Apache POI 替换 PPT 演示文稿中的图像

    java - Java Web 应用程序的性能测试

    java - Maven 命令 mvn 从终端运行没有错误,但从 python 没有错误

    java - Java 中的关键字突出显示问题(使用 System.out)

    c++ - 如何让 MATLAB 的 system() 或 dos() 实时显示控制台输出?

    java - Kafka Log4j 附加程序中的延迟

    java - GCJ 目前(2009 年年中)的现状如何?

    javascript - 在 JavaScript 的 HTML 元素中显示 console.log()

    java - 隐藏 Java 输出

    console - 从控制台进行更大的测试日志记录