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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© haomingji 初级黑马   /  2014-5-8 11:15  /  1666 人查看  /  1 人回复  /   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. /*
  17. Dos环境下打印:
  18. hello
  19. world---------------hello
  20. world
  21. Windows环境下打印:
  22. hello
  23. world---------------hello
  24. world---------------hello
  25. world


  26. 对比和分析之后得出结论:
  27. 区别:换行指的是把光标移至下一行,而回车指的是将光标定位在行首。
  28. 用法:
  29. "\n":无论是在window系统中还是DOS中都指的是换行[\n]并回车[\r]。
  30. "\r":按下回车符;在window系统中,换行是由两个字符来表示\r\n.在Linux中是\n字符,在DOS中

  31. 是\r"
  32. 查相关资料:
  33. http://javaeye-mao.iteye.com/blog/211354(介绍回车[\r]和换行[\n]的由来及用法)
  34. */
复制代码

1 个回复

倒序浏览
楼主说法感觉不对, eclipse和windows应该不是一回事
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马