A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Dark_Knight 中级黑马   /  2014-12-6 00:26  /  1755 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

学习转义字符的时候很大疑问;
              \"   运行得出   "
              \\   运行得出   \
为什么
              \,   无法运行
              \;   无法运行
              \(   无法运行
是不是只有几个特别的符号可以转义,谢谢大神们。

评分

参与人数 1黑马币 +3 收起 理由
船长 + 3

查看全部评分

5 个回复

倒序浏览
是的,不是所有字符都能转义的。
回复 使用道具 举报
当你要打印无法列出的字符,比如换行符等等,要用转义字符,还有就是一些在字符串内要搞错的字符,总之是对编译器来说具有特殊意义的字符。下面是Java中转义字符序列:
\b  退格键
\t  Tab键
\n  换行符号
\f  进纸
\r  回车键
\\  反斜杠
\'  单引号
\"  双引号

例如:System.out.print("He said \"Java is fun\"");
它的输出结果是 He said "Java is fun"

System.out.print("c:\\windows\\system32")
输出结果是 c:\windows\system32
回复 使用道具 举报
这仨字符不需要转义吧。
回复 使用道具 举报
下面三个也用不上吧
回复 使用道具 举报
   \,   无法运行
   \;   无法运行
   \(   无法运行
这3者都没有转义的意义,你加一个 \jvm不识别   
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马