Java语言关于asc11的问题,请问\r\n都是换行,那么\r\n和\n有什么不同?

Java语言关于asc11的问题,请问\r\n都是换行,那么\r\n和\n有什么不同?
在线等

\r是回车
\n是换行
linux和unix是没有回车的概念的,所以换行就直接换行了(光标直接回到行首),因此linux的换行符是\n。

windows下换行时只把光标换到下一行,光标在第几列它到下一行也是在第几列,不会回到行首(第一列),还需要一个回车它才会回到行首,所以windows下的换行符是 \r\n.