黑马程序员技术交流社区

标题: 关于转义字符没弄明白 [打印本页]

作者: Dark_Knight    时间: 2014-12-6 00:26
标题: 关于转义字符没弄明白
学习转义字符的时候很大疑问;
              \"   运行得出   "
              \\   运行得出   \
为什么
              \,   无法运行
              \;   无法运行
              \(   无法运行
是不是只有几个特别的符号可以转义,谢谢大神们。
作者: 高慧觉    时间: 2014-12-6 07:04
是的,不是所有字符都能转义的。
作者: 小凡_fly    时间: 2014-12-6 12:32
当你要打印无法列出的字符,比如换行符等等,要用转义字符,还有就是一些在字符串内要搞错的字符,总之是对编译器来说具有特殊意义的字符。下面是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
作者: Cfan_yang    时间: 2014-12-6 19:42
这仨字符不需要转义吧。
作者: 一颗黑菜    时间: 2014-12-6 19:48
下面三个也用不上吧
作者: 杨金龙    时间: 2014-12-6 20:22
   \,   无法运行
   \;   无法运行
   \(   无法运行
这3者都没有转义的意义,你加一个 \jvm不识别   




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2