考察下下面的代码:
public String textBlocks() {
// THIS ONLY FOR JDK 15
return """
Get busy living
or
get busy dying.
--Stephen King""";
}
我们可以看到上面的代码使用了 2 个引号 "
来表示一个字符串的块。
结论
上面的代码只能在 JDK 15 以上的版本才可以使用。
如果你使用的是 JDK 13 或者 14 的版本,你可以开启使用预览模式来让编译器通过。
因为我们的本地使用的是 JDK 11 编译器,上面的字符串表示方式在你的编译器上面会提示错误。
https://www.ossez.com/t/jdk-15/13979