我在下面的测试中测试了一个 System.out.println() 的输出是否与“\n”相等
结果:
原因:
在windows下,换行符是由回车( \r )和换行( \n )两部分组成:\r\n。
关于回车和换行:
回车是光标返回到本行开头
换行是光标往下一行,但并不一定是行开头。
改正:
补充,很迷的设定:
Windows下,println() 等价于 print("\r\n")
Linux下,println()等价于print("\n")
Mac下,println()等价于print("\r")