JAVA基础之转义字符

转义字符

\b 退格backspace:退一格

System.out.println("abc\b");  \\ ab

\f 换页front:当前位置移到下页开头

System.out.println("abc\fabc"); \\ abcabc

\r、\n、\r\n的区别
回车和换行的来历:在计算机没有出现的时候,有一种东西叫做电传打字机,他每秒可以打10个字符。但是有一个问题。他打完一行换行的时候要用掉0.2秒,若果在这0.2秒的时候,又有新的字符传过来,那么这些字符就会丢失。
于是,研制人员想了一个办法,在每行后面加上两个表示结束的字符。一个叫做“回车”,告诉打字机打印头定位在左边界。另一个叫“换行”,告诉打字机向下换一行。
后来计算机被发明了。那时候存储器很贵,一些科学家认为每行结果加两个字符太浪费了,加一个就可以了。于是出现了分歧。
Linux\Unix系统每行结尾之后换行——“\n”。Windows系统每行结尾回车换行——“\r\n”。Mac系统每行结尾是回车——"\r"。一个直接的后果是Linux\Unix\Mac系统在Windows系统里打开,会在同一行,而Windows系统在Linux\Unix\Mac里打开每行结尾多出现一个“M”符号。
含义上:\r英文是Carriage Return,中文是回车。\n英文是New Line,中文是新的一行或换行。\r\n是回车换行。
显示上:\r回车是水平位置复位,不卷动滚筒(我的理解是光标移到行首,不换行)。\n换行是卷动滚筒一格,不改变水平位置(我的理解是换一行,垂直位置对齐)。\r\n回车换行,\r\n=enter键。光标到下一行的行首。

在这里插入图片描述

System.out.println("abc\r\nabc");
/**
*	abc
*	abc
*/
System.out.println("abc\rabc");
// abc
System.out.println("abc\nabc");
/**
*	abc
*	abc
*/

\是
'是
“是”
\0是空字符串

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值