为什么system.out.println不能打印“c:\users\public”?

igsr9ssn  于 2021-07-06  发布在  Java
关注(0)|答案(2)|浏览(370)

这个问题在这里已经有答案了

如何制作java打印引号,比如“hello”(10个答案)
什么是反斜杠字符(\)(6个答案)
上个月关门了。
基本上,我希望输出是path=“c:\users\public”,在我看来,system.out.println(“path=“c:\users\public”);应该可以,但事实并非如此,所以问题是为什么java不能将短语作为字符的组合打印出来?
顺便说一句,这是我第二次“编程”,所以请在简单的条款,如果可能的话。

oalqel3c

oalqel3c1#

当您使用反斜杠(\)时,java假定您将使用转义字符。如果你想打印这一行,你可能应该使用下面的方法,它应该工作。在另一个字符串中使用了一个字符串,所以应该使用不同类型的倒逗号来告诉编译器,是的,在另一个字符串中有一个字符串。否则编译器将假定中间的倒逗号是结束逗号。
您可以转义每个转义字符。如果您注意到我在内部倒逗号(“”)和其他反斜杠(\)之前使用了反斜杠。在任何字符转义之前使用反斜杠。所以这应该管用。

System.out.println("Path = \"C:\\Users\\Public\"");

我希望现在你能打印出你需要的输出。

nsc4cvqm

nsc4cvqm2#

你应该避开这个特殊的角色,比如 " 以及 \ ```
System.out.println("Path = "C:\Users\Public"");

相关问题