我读过建议在 Java 7 中添加多行字符串文字。
虽然我找不到任何文件可以肯定地说他们曾经是。我想知道它们是否是,因为这是我考虑切换版本的东西。
我读过建议在 Java 7 中添加多行字符串文字。
虽然我找不到任何文件可以肯定地说他们曾经是。我想知道它们是否是,因为这是我考虑切换版本的东西。
多行字符串文字不会添加到 JDK 7。您可以查看 Project Coin 的主页以获取语言更改列表。
但是,您可以使用 Scala,它确实支持使用三引号的多行字符串文字:
var s = """Hello
World"""
多行字符串没有添加到 Java 中(即使在最新的当前版本 Java 8 中),并且可能永远不会添加到 Java 中。但是,您可以将多个字符串添加在一起,如下所示:
String greeting = "Hello " +
"world! " +
"This is a multiline string.";
或者,如果您希望多行换行符实际开始一个新行,请在每行的末尾插入“\n”。
遵循 Java 的编码约定字符串应该像这样连接:
String str = "Long text line "
+ "more long text.";
确保+
操作员始终从下一行开始以提高可读性。
请参阅:Java 编程语言的代码约定:4. 缩进