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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© haomingji 初级黑马   /  2014-5-8 10:39  /  1418 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. /*
  2. *问题:关于转义字符"\n"和"\r"的用法和区别
  3. *解决方法:通过打印几条含有"\n"和"\r"的转义字符的字符串,并分别运行在Window操作环境下
  4. *(在Eclipse中)和在Dos命令窗口中(在开始->运行->cmd),然后再通过两种环境下的打印结果

  5. *进行对比和分析,最终得出两者的用法和区别。
  6. */
  7. class Test{
  8.         public static void main(String []args){
  9.                 System.out.print("hello\nworld");//尝试打印单个转义字符"\n"
  10.                 System.out.print("---------------");//将打印结果用横线隔开
  11.                 System.out.print("hello\rworld");//尝试打印单个转义字符"\r"
  12.                 System.out.print("---------------");//将打印结果用横线隔开
  13.                 System.out.print("hello\r\nworld");//尝试连续打印转义字符"\r"和"\n"
  14.         }
  15. }

  16. Dos环境下打印:
  17. hello
  18. world---------------hello
  19. world
  20. Windows环境下打印:
  21. hello
  22. world---------------hello
  23. world---------------hello
  24. world
复制代码

4 个回复

倒序浏览
\n:换行  使光标往下一行;也就是换行;
\r:回车  把光标移到行首;会覆盖本行之前的输出。
回复 使用道具 举报
目前我知道的,常用的就是  \t  \n   
一个是空格,一个是换行
\r:回车 楼上已经说道了。

记住就性了不要纠结这个问题,继续看视频吧。
回复 使用道具 举报
学习了
回复 使用道具 举报
\n 是换行,而\r是把光标移动到第二行的第一个字
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马