java中 \r \n 与\r\n 的区别(附图+解释证明)

环境:Windows10   、 jdk8  、idea2020

\r:将前面的字符全干掉,光标到最前。注意:如果 \r 是在最后面追加的,不进行操作

\n:显而易见了:换行!有的说不一定会回到最开头,但是个人感觉:按照代码的执行流程:从上往下,从左往右!下一行没运行到,本来就是没东西的,所以也是从头开始!

\r\n:移到最前,然后换行!这个个人感觉是因为编译器会把\r\n联合起来一起识别,就是行首且换行,而不是先\r:移到最前,删了全部之后再进行\n。

具体操作运行图:

\r:java中 \r \n 与\r\n 的区别(附图+解释证明)_第1张图片

java中 \r \n 与\r\n 的区别(附图+解释证明)_第2张图片

\n:换行:哪都执行!java中 \r \n 与\r\n 的区别(附图+解释证明)_第3张图片 \r\n: 也是哪都执行!java中 \r \n 与\r\n 的区别(附图+解释证明)_第4张图片

 这里也可看出:Windows10 idea2020 环境jdk8中 /n 与 /r/n 其实是等同效用的!!!

你可能感兴趣的:(java)