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

How to display a string on the 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?
    }
}

它可以工作,但显然还没有在控制台上显示该值。我要写什么来展示它?


我希望它看起来像这样:

但我得到的只是:

System.out.print(message);
// or
System.out.println(message); // creates a new line after print is done.

YouTube 或网络上有许多很棒的免费课程,涵盖所有基础知识和中级主题。

在此处提问之前先上网了解问题。我不是告诉你不能在这里问,但你应该在问之前花点功夫研究一下。

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

  1. 要将字符串打印到标准输出:
System.out.print(message);
  1. 要打印后跟(适合平台的)行分隔符的字符串:
System.out.println(message);
  1. 要将字符串打印到标准错误流:
System.err.print(message);
  1. 要打印到控制台(例如,如果标准输出可以重定向到文件):
Console console = System.console();
if (console != null) { // Note that in some contexts there
                       // is not a usable `Console`...
    console.writer().print(message);
}

注意上面的printprintln方法是由PrintWriterclass定义的。所有原始类型都有方便的重载,Object 也有。在后一种情况下,打印的是对参数调用 toString() 的结果。

还有 printf 方法可以根据 format 字符串格式化多个参数。


有关详细信息,请阅读以下内容: