java 中 关于\"\"的使用

作者&投稿:弭畏 (若有异议请与网页底部的电邮联系)
java中“\\\\”和“\\\\\\\\”代表什么?~

“\”是转义字符,“\\”表示的是一个"\",以此类推,“\\\\”表示两个"\";\\\\\\\\”表示的是四个"\"。
这个时候就有个“规定”,用"
"表示换行,用""表示Tab制表符,其中的斜杠("\")叫做转义符,表示转义符后面第一个字母不表示普通字母的意思。
那么如果我就要显示一段含有斜杠的字符串内容,例如"abc\d\efg"怎么办?
1、直接写一个斜杠会被认为是转义符,不仅不会被Java理解为一般的斜杠字符,
2、而且还会发生错误(例如没有\d这种转义规定),
3、所以,当要显示普通斜杠的时候,就要在斜杠前加一个转义符也就是斜杠,用两个斜杠("\\")来告诉Java是要表达一个普通斜杠字符的意思。
4、以此类推,四个斜杠就是表达两个普通斜杠字符的意思,等等。


表示回车换行。起到换行的作用。
比如:
1、往txt文件中写入内容时,出入
起到换行的作用
2、在界面显示时,
起到换行的作用

这是jsp(servlet)中的代码吧。open应该是js函数,用来打开一个url,而\"是转译符,因为在双引号是出现双引号,会出现组合混乱,所以转译,表示此双引号非彼双引号。整句效果就是,在网页中输出open("jd.jsp","_serlf");

\"这个是转义字符,用来表示双引号【"】,因为在java中两个双引号之间的部分表示为字符串,就好比123是int,但是"123"就是字符串。
那么现在回到你的问题,机器不能理解人的意思,如果不是用\",它会认为"open("这是一个字符串,那么就会引起歧义了。程序也会报错。但是如果加了\就不一样了。程序就明白,("open(\"jd.jsp\",\"_self\")"); 这段代码中,第一个",和最后一个"是一组。中间的那些,会转义成,字符串中间有双引号。

\是 转义符的 意思,因为双引号是 来定义字符串的,所以字符串里面的双引号就要 进行转意,否则会引起混乱。

\-----可以转义,由于要输出-双引号必须转义才行,不然报错。
如此可以看出要输出的是:open("jd.jsp","_self");

\"\",前面的\代表转义字符