什么是反斜杠字符(\\)?

Y.E*_*E.P 18 java string string-literals

什么是字符串文字\\ 反斜杠?它有什么作用?我已经考虑过了,但我不明白.我也在维基百科上看到了它.当我尝试打印以下内容时:

System.out.println("Mango \\ Nightangle");
Run Code Online (Sandbox Code Playgroud)

输出是: Mango \ Nightangle

这个字符串文字有什么意义?

Cha*_*har 24

\ 用于许多编程语言中的转义序列,包括Java.

如果你想

  • 转到下一行然后使用\n\r,
  • 用于标签 \t
  • 同样要打印一个\"特殊的字符串文字,你必须逃避它与另一个\给我们\\\"

  • 我的意思是如果你想要打印\ z,那么你必须使用\\ z (2认同)

Jam*_* P. 8

想象一下,您正在设计一种编程语言.您决定将字符串括在引号中("Apple").然后你遇到了第一个障碍:如何表示引号,因为你已经使用过它们了?刚刚超出惯例,您决定使用它\"来表示引号.那么你有第二个问题:如何表示\?再次,出于惯例,您决定使用\\.值得庆幸的是,这个过程结束了,这就足够了.您还可以使用所谓的转义序列来表示其他字符,例如回车符(\n \n).