天天看点

Java的System.out.println()与“\n”

我在下面的测试中测试了一个 System.out.println() 的输出是否与“\n”相等

Java的System.out.println()与“\n”

结果:

Java的System.out.println()与“\n”

原因:

在windows下,换行符是由回车( \r )和换行( \n )两部分组成:\r\n。

关于回车和换行:

回车是光标返回到本行开头

换行是光标往下一行,但并不一定是行开头。

改正:

Java的System.out.println()与“\n”
Java的System.out.println()与“\n”

补充,很迷的设定:

Windows下,println() 等价于 print("\r\n")

Linux下,println()等价于print("\n")

Mac下,println()等价于print("\r")