在Java中,有時候需要輸出一些特殊字符,比如引號、換行和制表符等,而這些字符在Java中需要通過轉義序列來表示。
\\ 表示反斜線 \' 表示單引號 \" 表示雙引號 \n 表示換行符 \r 表示回車符 \t 表示制表符(Tab) \b 表示退格符 \f 表示換頁符
轉義序列使用斜線(\)來表示特殊字符或者特殊含義的字符。
除了轉義序列以外,Java中的字符還有一個概念就是碼點。碼點是Unicode標準中規定的一個概念,用于表示一個Unicode碼對應的唯一數字。
Java char類型的變量在內存中占用兩個字節,因此可以表示0到216-1(也就是65535)之間的碼點。如果需要表示更大的碼點,需要使用Java的字符數組或字符串。
char chinese = '中'; // 使用char類型表示Unicode編碼點(U+4E2D) char[] chineseArray = {'中', '國'}; // 使用char數組表示Unicode編碼點(U+4E2D, U+56FD) String chineseString = "中國"; // 使用字符串表示Unicode編碼點(U+4E2D, U+56FD)
因此,Java的轉義序列和碼點是兩個不同的概念,一個是用于表示特殊字符的語法,一個是用于表示Unicode編碼點的概念。