在java中反斜杠'\'代表的含义是转义字符;
指在其后面跟的字符是具有特殊含义的,它们在字符串中组成了一个用于编译器识别的标记,
它用于描述一些无法用单个字符描述的特殊符号,如换行符,退格符,制表符等等(他们在window中分别是\n,\b,\t)。
当编译器读到这个标记的时候,它就知道下一个字符是转义字符,而不是普通的字符, 它会依据转义字符的含义做操作,而不是直接的使用原字符。
当遇到一些java语法中被占用的特殊字符的时候,要想原样的输出,就需要在这些特殊的字符前面加入反斜杠
比如反斜杠本身,单引号,双引号,小括号等,因为语法已经占用,所以要想原样的输出,只有在前面在加一个反斜杠。
这点在读取windows中文件的字符串路径时体现的特别明显,要想路径有效就要在单个反斜杠前在加一个 反斜杠用于转义 ; |