- /*
- *问题:关于转义字符"\n"和"\r"的用法和区别
- *解决方法:通过打印几条含有"\n"和"\r"的转义字符的字符串,并分别运行在Window操作环境下
- *(在Eclipse中)和在Dos命令窗口中(在开始->运行->cmd),然后再通过两种环境下的打印结果
- *进行对比和分析,最终得出两者的用法和区别。
- */
- class Test{
- public static void main(String []args){
- System.out.print("hello\nworld");//尝试打印单个转义字符"\n"
- System.out.print("---------------");//将打印结果用横线隔开
- System.out.print("hello\rworld");//尝试打印单个转义字符"\r"
- System.out.print("---------------");//将打印结果用横线隔开
- System.out.print("hello\r\nworld");//尝试连续打印转义字符"\r"和"\n"
- }
- }
- /*
- Dos环境下打印:
- hello
- world---------------hello
- world
- Windows环境下打印:
- hello
- world---------------hello
- world---------------hello
- world
- 对比和分析之后得出结论:
- 区别:换行指的是把光标移至下一行,而回车指的是将光标定位在行首。
- 用法:
- "\n":无论是在window系统中还是DOS中都指的是换行[\n]并回车[\r]。
- "\r":按下回车符;在window系统中,换行是由两个字符来表示\r\n.在Linux中是\n字符,在DOS中
- 是\r"
- 查相关资料:
- http://javaeye-mao.iteye.com/blog/211354(介绍回车[\r]和换行[\n]的由来及用法)
- */
复制代码 |
|