java用 eclipse 软件中 \r 是换行,请问这是为什么呢?
System.out.println("博客还是我csdn\r云云豆酱的");
java用 eclipse 软件中 \r 是换行,请问这是为什么呢?
System.out.println("博客还是我csdn\r云云豆酱的");
\r是回车符
\n才是换行符
回车符是什么?回车符就是光标会跳到到本行的首位置
换行符是什么?换行符就是光标会跳到下一行的位置
所以一般windows的\r\n就是先回到本行的首位置,再跳到下一行,所以等效于光标跳到了下一行的行首
eclipse为什么也会显示成换行的效果,是因为eclipse的控制台没有实现擦写功能,也就是不会删除已经输出的内容,所以只会把新内容追加到已经输出的内容的后面,所以看起来就是换行的效果
否则,应该是
云云豆酱的csdn
即光标回到本行首位置,再输出新内容,所以 云云豆酱的 会覆盖 博客还是我 这几个字