转义字符
所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。
java的转义字符:
最常用的字符实体 | |
说明 | 实体编号 |
半方大的空白 |   |
全方大的空白 |   |
空格 | |
小于 | < |
大于 | > |
&符号 | & |
双引号 | " |
版权 | © |
乘号 | × |
除号 | ÷ |
转义序列 | |
\b | 退格 |
\f | 走纸换行 |
\n | 回车 |
\r | 换行 |
\t | 横向跳格 |
\' | 单引号 |
\" | 双引号 |
\\ | 反斜杠 |
问题: 单引号需要转义吗?试过不用。。。
为什么转义字符是"\",而不是"/"
百度知道上找的,呵呵。
因为unix系统比window或者dos系统要早,unix系统中/是目录分割符,就像现在网络上都是用/作分割符的,比如http://www.baidu.com,所以转义字符用了\,就是为了区别这个目录分割符,虽然后来dos和windows占了上风,作为系统这个设置就保留了.
最后一个问题:为什么要用转义字符??