如何换行

时间:2019-07-01 21:25:54

标签: java

我是Java的新手,我想知道如何不使用System.out.println();而在新行中打印文本,我希望它们在1行中显示:

System.out.print("Running a java application");
System.out.println("...Finished");

4 个答案:

答案 0 :(得分:2)

两种非常常见的打印换行符的方式(不使用println())是

System.out.print("\n")

System.out.printf("%n")

您当然可以与此同时打印其他内容。以下都是等效的都在换行符为'newline'的系统上产生等效的输出:

System.out.print("Running a java application"); System.out.println("...Finished");

System.out.print("Running a java application...Finished\n");
System.out.print("Running a java application...Finished" + "\n");
System.out.printf("Running a java application...Finished%n");
System.out.printf("%s%n", "Running a java application...Finished");

编辑1: Tom关于“相似性”的评论绝对正确。 \n始终产生一个'换行符'(0x0A),其中%n根据Java运行所在的平台产生一个换行符,该平台可能是也可能不是一个'换行符”。

编辑2:请注意,不用说,您可以使用代码将打印的两个部分分开,并像上面的示例一样实现输出;此代码产生与上述示例等效的输出(...在换行符为'newline'的系统上):

System.out.printf("Running a java application");
// ... some code ...
// ... more code ...
// ... even more code ...
System.out.printf("...Finished%n");

但还要注意,原始问题中的代码也是如此:

System.out.print("Running a java application");
// ... some code ...
// ... more code ...
// ... even more code ...
System.out.println("...Finished");

答案 1 :(得分:0)

我不知道您的意思,但我认为您希望在一个命令中使用它们,您可以在一个命令中使用“ \ n”将单词分隔成新行。

System.out.print("Running a java application"+"\n"+"...Finished");

输出将是:

Running a java application
...Finished

答案 2 :(得分:0)

在Java中,“ / n”的打印方法表示换行。 所以你可以这样写:

System.out.print ("Run app java /n ... finished");

,输出将为

Run app java 
 ... finished

答案 3 :(得分:0)

这个问题尚不清楚,但是如果您希望使用一行代码在精神层面上将它们写下来,您可以这样写:

System.out.print("Running a java application" + "\n ...Finished ");

“ +”将2个字符串连接在一起,而“ \ n”将在新行后的文本后面