黑马程序员技术交流社区

标题: “\”转义字符的用法 [打印本页]

作者: 秋天    时间: 2011-11-14 20:24
标题: “\”转义字符的用法
书上看到这样一个  (只截取部分)
String str1="Java";
System.out.println("str1的长度为:"+str1.length());
System.out.println("\"Java\"的长度为:"+str1.length());   
里面的“\”怎么理解  
作者: 郭学文    时间: 2011-11-14 20:27
"\"Java\"
打印出来的是"Java",是转义的

“”本来是表示字符串的,是不会被打印的
但被\转义后可以被打印出来,同理,许多特殊字符要显示都要被转义
包括它自己\\ 第一个转义第二个,得到一个
作者: 秋天    时间: 2011-11-14 20:28
郭学文 发表于 2011-11-14 20:27
"\"Java\"
打印出来的是"Java",是转义的

:)谢谢你啊
作者: 清秋    时间: 2011-11-14 20:28
\”  这个部分就表示:打印一个引号 “

作者: 秋天    时间: 2011-11-14 20:29
还有  上次东西都下了  变成新手黑马 好多都干不了
作者: 宋文轩    时间: 2011-11-14 20:29
有些字符本来在java语言中有一定的意义了,所以想要在字符串中体现出这些字符就需要转义,这个转义字符就是  \   后面的字符就是要转移的字符 比如" 在java中表示了引用字符串,所以想要在字符串里写出引号就必须要写成 \" 这就表示一个引号。
作者: 咪咪    时间: 2011-11-14 20:30
\这是转意字符,因为"在字符串中必须通过\"才能输出的包括'\tab 等字符都必须用\来表示。
作者: 宁超    时间: 2011-11-14 20:30
\"表示一个双引号了。
作者: 清秋    时间: 2011-11-14 20:32
  1. System.out.println(" \"Java\" 的长度为:"+str1.length());
复制代码
把  \"  看成一个整体,如果不加斜杠,则这个引号就会跟前面的引号配对,程序就错了。。
作者: 黑色小马驹    时间: 2011-11-14 20:35
宋文轩 发表于 2011-11-14 20:29
有些字符本来在java语言中有一定的意义了,所以想要在字符串中体现出这些字符就需要转义,这个转义字符就是 ...

这位回答的挺详细的,对于已经在编程语言中有意义的字符,想要在字符串中表现出来就用到了转义字符




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