Java基础之JDK13新特性之TextBlock文本块的使用理解

JDK13新特性之TextBlock文本块的使用理解

文本块

这个特性对我们的帮助的确太大了,点赞!!!

之前的写法的中,我们一般使用如下形式拼接较长的字符串。

        String sql = " SELECT "
                   + "     t.* "
                   + " FROM user t";

        String html = "<html>"
                    + "    <head></head>"
                    + "    <body>"
                    + "        <font color='red'>测试字符</font>"
                    + "    </body>"
                    + "</html>";
        // JEP326使用**`**这个符号
        String html = `<html>
                           <body>
                               <p>Hello World.</p>
                           </body>
                       </html>
                      `;

而新的文本块使用"""这个符号,进行拼接。

新版本文本块特性的目标:

  1. 简化表达多行字符串,不需要转义;
  2. 增强可读性;
        // JDK13的写法
        String sql13 = """
                        SELECT
                           t.*
                        FROM user t
                       """;

        String html13 = """
                           <html>
                                <head></head>
                                <body>
                                    <font color='red'>测试字符</font>
                                </body>
                           </html>
                        """;

Github示例代码仓库 麻烦喜欢的老铁给个星星!

发布了158 篇原创文章 · 获赞 147 · 访问量 27万+

猜你喜欢

转载自blog.csdn.net/weixin_39723544/article/details/101351257
今日推荐