java中"\"表示转义,windows平台java中表示路径就得用“\\”如何理解这里的转义的意思?请指教~

如题所述

java中字符串是用双引号标注的 比如 "字符串例子";

那么,如果要想字符串本身包含双引号怎么办?   显然     "字符"串例子"  这种写法是不对的,编译器无法识别是不是字符串中的双引号;

所以,字符串有了 转义字符 一说,用 \",即加个斜杠表示字符串中的引号 "字符\"串例子";

那么,问题又来了  如果我真的只是想字符串中有 斜杠和引号这两个字符连在一起怎么办?不是被转义了么?   所以 斜杠本身也需要被转义。 "字符\\\"串例子"


路径也是同理,为了转义斜杠而已。这是字符串为了能够表达所有字符而添加的规则。

追问

谢了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-09-23
\\就表示这个\不需要转义,因为只要\就会转义那\本身怎么办呢,就用\\表示了,其实你可以用/表示路径,windows和linux通用追问

谢了。

第2个回答  2016-09-23
就是转成'\'。。。。。。。

java中"\\"表示转义,windows平台java中表示路径就得用“\\\\”如何理解这 ...
路径也是同理,为了转义斜杠而已。这是字符串为了能够表达所有字符而添加的规则。

java中什么是转义字符,为什么要使用转义
以"\\"符号为例,JAVA中有很多操作,例如文件操作等,需要用到路径这个东西,比如:com\\mypackage\\xxx.xml,这个路径一般是以字符串形式表示的,但问题来了,JAVA不知道你的\\号到底是路径中的下一层的意思,还是字符串"\\"的意思。所以正确的写法应该是com\\\\mypackage\\\\xxx.xml。又例如我们熟悉的\\n,...

java中的字符串中"\\\\"表示什么意思?
java中"\\"是特殊字符,表示转义的意思,如果要表示实际的字符"\\",则需要加2个"\\",也就是"\\\\"

在java中,\\是什么意思?
在Java中,\\是转义字符的一种。转义字符是在Java语法中具有特殊含义的一组字符,它们的作用是对单个字符进行转义,以在字符串和字符字面量中表示不能直接输入的字符。点击学习大厂名师精品课\\用于表示转义序列的起始,后面接上一个或多个字符来表示特定的转义序列,例如:-\\n:代表换行符(ASCII码10)-...

java 正则表达式 \\\\ 真的不明白
Java 字符串中\\是转义字符,例如"\\n"是换行,因此要在字符串中插入一个\\字符,就需要打"\\\\"正则表达式中表示数字是字符串 \\d,实际在内存中就是两个字符\\和d, 但在java中\\就得写成\\\\,因此在写程序时就是"\\\\d"。如果在正则中输出一个\\而不是表示转义字符,正则表达式必须存\\\\,实际在内存中就...

java中斜杠"\/"和反斜杠"\\"分别代表什么意思
在Java中,斜杠“\/”通常用作路径分隔符,例如在文件路径中。在字符串字面量中,一个斜杠可以用来表示特殊字符,如目录分隔符或文件扩展名分隔符。在正则表达式中,斜杠用作分隔符来指定不同的正则表达式操作。反斜杠“\\”在Java中用作转义字符。它用来引入特殊字符,这些特殊字符在Java语言中有特定的...

浅谈Java转义符\\|
Java中的转义字符分为几类:1. **八进制转义序列**:使用 "\\ + 1到3位数字" 表示。范围是 '\\000'~'\\377'。例如,"\\0" 表示空字符。2. **Unicode转义字符**:使用 "\\u + 四个十六进制数字" 表示。范围是 0~65535。例如,"\" 表示空字符。3. **特殊字符**:包括双引号、单...

java中斜杠"\/"和反斜杠"\\"分别代表什么意思
在Java中斜杠和反斜杠都有各自不同的意思,其中:斜杠“\/”表示地址路径的下一级目录;反斜杠“\\”表示转义字符,例如:要做制表,可以输入:\\t;做换行:\\n等。如果要输出反斜杠“\\”也需要用转义字符:“\\\\”

“\\”与“\/”的区别,这两个符在编码时的区别,求大牛详解,谢谢
有时我们也会对字符串中的字符进行转义,使得系统能够识别,使字符串的输出满足一定的表达格式。比如"abcd\\nefg",在这一句中我们用了 ”转义符n“这样在输出到这里的时候就会换行继续输出 abcd efg Java转义符 转义序列 标准形式 功能描述 \\n NL 回车换行 \\t HT 水平制表符 \\b BS 后退一格 \\r ...

java中写文件路径时为什么两个\\
因为JAVA中 一个\\ 表示转义符,用于标明特殊字符 比如字符串引号 String s = "这是一个引号"";这样就会报错 需要这样写:String s = "这是一个引号\\"";所以路径就不能写成\\ 需要写成\\\\

相似回答