转义字符 | 含义 |
\t | 制表符:前面的输出内容为4的倍数,\t将输出4个空格,前面的输出内容位数不是4的倍数,\t将补足4位,下面有示例(有点文档是8位,但是经过idea测试是4位才对) |
\r | 回车符:/r回车Carriage Return,是回车表示回到最前面,覆盖转义符之前的内容(windowns系统),示例如下 |
\n | 换行符:将光标移到下一行的行首,其实我们通常用的Enter是\r+\n的组合,示例如下 |
\b | 退格符:将光标回退一个字符的位置:就是删除前面一个字符,后面依次前移 |
\f | 换页符,在控制台上输出没有任何意义 |
\' | 单引号字符:单双引号在java中是特殊符号,需要转义 |
\" | 双引号字符 |
\\ | 反斜杠字符:\在java中是特殊符号,需要转义 |
\ddd | 1~3位八进制数据所表示的字符,如\123 |
\uxxxx | 4位十六进制数据所表示的字符,如\u02b6 |
示例:
System.out.println("hahahh\nkkkkk");//正常的换行
System.out.println("abcde\n123");//123 回车符,\r相当于光标,覆盖之前的内容,光标到当前行的最前端
System.out.println("abcdefgh\topq");//abcdefgh opq 4个空格
System.out.println("abcdef\tgh");//abcdef gh 前面是字符数是6个,4的倍数位8,所以补充2个空格
System.out.println("abcde\bght");//abcdght
System.out.println("abcde\b");//abcd
System.out.println("abcde\fght");//abcdeght
System.out.println("abcde\'ght");//abcde'ght
System.out.println("abcde\"ght");//abcde"ght
System.out.println("abcde\\ght");//abcde\ght