如何在控制台上显示字符串?
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 程序不打印任何内容。您需要明确告诉您的程序打印输出。以下是您可以执行此操作的一些方法:
- 要将字符串打印到标准输出:
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);
}
注意上面的print
和println
方法是由PrintWriter
class定义的。所有原始类型都有方便的重载,Object
也有。在后一种情况下,打印的是对参数调用 toString()
的结果。
还有 printf
方法可以根据 format 字符串格式化多个参数。
有关详细信息,请阅读以下内容:
给定一个字符串值,我如何将它显示在控制台的屏幕上?我必须写些什么才能实现这一目标?
例如,这是我目前的代码:
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 程序不打印任何内容。您需要明确告诉您的程序打印输出。以下是您可以执行此操作的一些方法:
- 要将字符串打印到标准输出:
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);
}
注意上面的print
和println
方法是由PrintWriter
class定义的。所有原始类型都有方便的重载,Object
也有。在后一种情况下,打印的是对参数调用 toString()
的结果。
还有 printf
方法可以根据 format 字符串格式化多个参数。
有关详细信息,请阅读以下内容: