java 中 关于\"\"的使用

今天看到这个out.println("open(\"jd.jsp\",\"_self\")");其中open中这个\"\"不是很明白求详细的说一下... 今天看到这个 out.println("open(\"jd.jsp\",\"_self\")"); 其中open中 这个\"\"不是很明白 求详细的说一下 展开
 我来答
hutu1234567
推荐于2017-10-03 · TA获得超过621个赞
知道小有建树答主
回答量:300
采纳率:50%
帮助的人:117万
展开全部
这是jsp(servlet)中的代码吧。open应该是js函数,用来打开一个url,而\"是转译符,因为在双引号是出现双引号,会出现组合混乱,所以转译,表示此双引号非彼双引号。整句效果就是,在网页中输出open("jd.jsp","_serlf");
流浪云风
2012-07-16 · TA获得超过4315个赞
知道大有可为答主
回答量:1119
采纳率:69%
帮助的人:932万
展开全部
\"这个是转义字符,用来表示双引号【"】,因为在java中两个双引号之间的部分表示为字符串,就好比123是int,但是"123"就是字符串。
那么现在回到你的问题,机器不能理解人的意思,如果不是用\",它会认为"open("这是一个字符串,那么就会引起歧义了。程序也会报错。但是如果加了\就不一样了。程序就明白,("open(\"jd.jsp\",\"_self\")"); 这段代码中,第一个",和最后一个"是一组。中间的那些,会转义成,字符串中间有双引号。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
开心乐四方8793
2012-07-16 · TA获得超过225个赞
知道答主
回答量:605
采纳率:100%
帮助的人:173万
展开全部
\是 转义符的 意思,因为双引号是 来定义字符串的,所以字符串里面的双引号就要 进行转意,否则会引起混乱。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a445029932
2012-07-16
知道答主
回答量:7
采纳率:0%
帮助的人:3.7万
展开全部
\-----可以转义,由于要输出-双引号必须转义才行,不然报错。
如此可以看出要输出的是:open("jd.jsp","_self");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
青辰vs
2012-07-16
知道答主
回答量:9
采纳率:0%
帮助的人:3.3万
展开全部
\"\",前面的\代表转义字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式