什么是轉義符
計算機某些特殊字符是無法直接用字符表示,可以通過轉義符 ( \ ) 的方式表示,也就是將原字符的含義轉為其他含義。
比如,如果想要輸出一個單引號,你可能會想到 char letter = '''; 但是這樣寫編譯會報錯,因為單引號在代碼中的含義是表示字符,前面有兩個單引號會讓編譯器認為你輸出的字符是空的。
這時就需要轉義符將原單引號的含義轉為其他含義,也就是和其他字符一樣,普通單引號而已。
char letter = '\''; //這次編譯器就不會報錯了,可以正確輸出單引號
再看下面這行代碼
System.out.println(“teacher said”java is fun”“);
編譯也會報錯,因為語法有錯誤,編譯器讀到第二個引號就認為是字符串的結束,剩余的不知道怎么處理。
Java 中使用轉義字符來表示特殊的字符,一個轉義字符以反斜杠( \ )開始。 要打印帶引號的字符串怎么辦,就可以使用反斜杠( \ )后跟字符,這個反斜杠就是轉義字符。
System.out.println(“teacher said\”java is fun\”“); //這次編譯器就不會報錯了,可以正確輸出雙引號
常見轉義字符表
編號 | 轉義字符 | 說明 |
---|---|---|
1 | \r | 回車 |
2 | \n | 換行 |
3 | \" | 雙引號 |
4 | \' | 單引號 |
5 | \\ | 反斜杠 |
6 | \xxx | 八進制轉義符 |
7 | \uxxxx | 十六進制轉義符 |
8 | \b | 退格 |
9 | \t | 橫向制表符 |
10 | \f | 走紙換頁 |
注意:換行符就是另起一行,回車符就是回到一行的開頭,所以我們平時編寫文件的回車符應該確切來說叫做回車換行符。