A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© shang1jk 中级黑马   /  2013-6-23 22:16  /  1310 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

之前开过一个贴: 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
---------------

求大量有识之士赐教.

评分

参与人数 1技术分 +1 收起 理由
Super_Class + 1

查看全部评分

2 个回复

倒序浏览
先输出了:hello
然后遇到\r
光标被重置于行的开始处,也就是字母o的后面,
然后又输出了world
这时world将原来的hello覆盖掉了!
所以最后的结果就是:world


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

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

打印结果是
123t

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


希望对你有帮助
回复 使用道具 举报
Super_Class 发表于 2013-6-24 18:49
先输出了:hello
然后遇到\r
光标被重置于行的开始处,也就是字母o的后面,

嗯 我知道

我是说命令行和eclipse运行结果不同
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马