小编old*_*old的帖子

常量字符串VS StringBuffer的串联

您可以为使用一个或另一个更好,更快,更正确的变体提供什么参数.

第一个变种:

StringBuffer sql = new StringBuffer("SELECT DISTINCT f.ID ")
    .append("FROM FIRST_TABLE F ")
        .append("LEFT JOIN SECOND_TABLE s ON f.ID = s.F_ID ")
    .append("WHERE ")
        .append("F.BOOL = 1 ")
        .append("AND S.DATE IS NOT NULL ")
        .append("AND S.CLOSED = 0 ");
Run Code Online (Sandbox Code Playgroud)

第二种变体:

String sql = "SELECT DISTINCT f.ID " +
             "FROM FIRST_TABLE F " +
                "LEFT JOIN SECOND_TABLE s ON f.ID = s.F_ID " +
             "WHERE "
                "F.BOOL = 1 " +
                "AND S.DATE IS NOT NULL " +
                "AND S.CLOSED …
Run Code Online (Sandbox Code Playgroud)

java string concatenation stringbuffer

3
推荐指数
1
解决办法
726
查看次数

标签 统计

concatenation ×1

java ×1

string ×1

stringbuffer ×1