黑马程序员技术交流社区

标题: 还是关于\r和\n的问题 [打印本页]

作者: shang1jk    时间: 2013-6-23 22:16
标题: 还是关于\r和\n的问题
之前开过一个贴: http://bbs.itheima.com/forum.php?mod=viewthread&tid=57679&page=1#pid387897问题没解决有遇到了新问题, 再开一贴.

@小佛爷 同学回帖说: System.out.print("hello\r World"); 输出的结果是World

分别在命令行和eclipse中测试了一下,
同样的代码, 命令行中输出:
---------------
world
---------------

eclipse中输出:
---------------
hello
world
---------------

求大量有识之士赐教.

作者: Super_Class    时间: 2013-6-24 18:49
先输出了:hello
然后遇到\r
光标被重置于行的开始处,也就是字母o的后面,
然后又输出了world
这时world将原来的hello覆盖掉了!
所以最后的结果就是:world


建议你看一下一下这个例子(hello 和 world 长度是一样的,所以没有办法确认)

System.out.println("test\r123");

打印结果是
123t

其实就是将test按照字符长度覆盖了


希望对你有帮助
作者: shang1jk    时间: 2013-6-24 19:14
Super_Class 发表于 2013-6-24 18:49
先输出了:hello
然后遇到\r
光标被重置于行的开始处,也就是字母o的后面,

嗯 我知道

我是说命令行和eclipse运行结果不同




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2