Java转义字符必须在字符串或字符字面量中按特定组合使用,单独会报错;共9个标准序列(如 、 、\等);Windows路径需用双反斜杠或正斜杠;正则中需双重转义;Unicode转义uXXXX在编译早期处理。

Java中转义字符不是“写个反斜杠就完事”,它必须出现在字符串字面量或字符字面量中,且要符合特定组合才有意义。单独一个会直接报错。
常见的转义字符及其作用
Java定义了9个标准转义序列,全部以反斜杠开头:
-
:换行(LF,Line Feed),光标移到下一行开头 -
:水平制表符(Tab),通常等效于4或8个空格,取决于终端 -
:回车(CR,Carriage Return),光标回到当前行开头(不换行) -
":双引号,用于在双引号字符串中嵌入双引号 -
':单引号,用于在单引号字符字面量中表示单引号本身(如''') -
\:反斜杠本身,因为是转义起始符,所以得用两个才表示一个字面量反斜杠 -
:退格(Backspace),删除前一个字符(控制台可能不显示效果,但实际发生) -
:换页(Form Feed),极少使用,主要用于老式打印机 -