Java 清空System.out.println()的目的
我有以下代码Java 清空System.out.println()的目的,java,println,system.out,Java,Println,System.out,我有以下代码 public class Main { public static void main(String[] args) { for (int i = 1; i <= 4; i++) { for (int j = 1; j <= i; j++) { System.out.print("*"); } System.out.prin
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 4; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
System.out.println()的用途是什么代码>?为什么我们要把它放在循环的末尾?只是为了打印一个“\n”(移到下一行)。
奇怪的问题…解释
print(“*”
仅打印当前行中的星号
但在某个时刻,你必须完成当前的一行,然后继续下一行。这就是println()
所做的(ln代表line)
因此,如果没有System.out.println()
,您将在一行中获得所有内容:
**********
使用它,您可以获得多行:
*
**
***
****
println
vsprint
println
的行为或多或少与带有换行符(\n
或\r\n
)的print
相同,因此:
您可以在中看到确切的细节。这不是火箭科学,运行时有无,您应该能够看到区别。println()
执行两个操作:移动到新行并打印。当你不给它任何东西打印它只是移动到下一行。请注意,行分隔符的选择取决于系统println
独立于平台,将在Windows上拾取\r\n
(更具体地说,它使用System.lineSeparator()
)
*
**
***
****
System.out.println(foo);
// behaves the same as
System.out.print(foo + System.lineSeparator());