如何使 Java 打印 "Hello"
?
当我键入 System.out.print("Hello");
时,输出将是 Hello
。我正在寻找的是 "Hello"
带引号( ""
)。
原文由 Roy 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何使 Java 打印 "Hello"
?
当我键入 System.out.print("Hello");
时,输出将是 Hello
。我正在寻找的是 "Hello"
带引号( ""
)。
原文由 Roy 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
双引号字符必须使用 Java 字符串文字中的反斜杠进行转义。其他需要特殊处理的字符包括:
"\r"
和"\n"
"\\"
"\'"
"\t"
和"\f"
Java 字符串和字符文字转义的完整列表可以在 JLS 的 第 3.10.6 节 中找到。
还值得注意的是,您可以使用格式为
\uxxxx
的 Unicode 转义序列在源代码中包含任意 Unicode 字符,其中x
是十六进制数字。然而,它们不同于普通的字符串和字符转义,因为您可以在 Java 程序的任何地方使用它们……而不仅仅是在字符串和字符文字中;有关在 Java 源代码中使用 Unicode 的详细信息,请参阅 JLS 的第 3.1、3.2 和 3.3 节。也可以看看:
Oracle Java 教程: 数字和字符串 - 字符
在 Java 中,有没有一种无需转义引号即可编写字符串文字的方法? (答案:否)