Java 之 转义符
Java 之 转义符
| 转义符 | 功能 |
|---|---|
| \ | 转义符 |
| \t | 制表符 |
| \n | 换行符 |
| \r | 回车符 |
| \\ | 输出单 \ |
| \' | 输出单 ' |
| \* | *可以是任何字符,例如关键字符 '' "" [] {}等 |
-
注意事项:
-
\r回车符, 在这里有必要单独拿出来说明,\r与\n并不一样, 例如:字符串"ABCD\nEFG"与 字符串"ABCD\rEFG"这两组字符串输出的结果截然不同。// 示例代码 1 // 换行符代码 public class NewLien { public static void main (String[] args) { System.out.println("ABCD\nEFG"); } }// 示例代码 2 // 回车符代码 public class Return { public static void main (String[] args) { System.out.println("ABCD\rEFG"); } }# 编译代码 javac NewLien.java javac Return.java # 查看结果 java NewLien java Return # 结果 NewLien: ABCD EFG Return: EFGD是不是很神奇,让我们来剖析一下 系统遇到
\n与\r都会做什么处理首先系统遇到
\n会将光标跳转到下一行行首而遇到
\r则会将光标跳转到当前行的行首现在能理解刚才为什么会出现这个神奇的现象了吧。
因为
示例代码1在ABCD后遇到\n它执行了换行操作,也就是说将光标跳转到下一行行首,然后继续执行打印EFG而
示例代码2在ABCD后遇到\r它将光标跳转到当前行行首也就是A的前面,然后继续执行打印EFG,所以吧ABC给顶掉了。
-

浙公网安备 33010602011771号