编译器对变量字符串拼接的优化

测试代码:

/**
 * 测试变量字符串拼接
 */
public class StringTest {


    public void test(String a, String b) {
        String c = a + b;
    }
}

看下编译后的内容:
在这里插入图片描述
可以发现编译后,使用了StringBuilder对象来拼接了变量字符串,避免了每次字符串操作都生成新的对象。

猜你喜欢

转载自blog.csdn.net/weixin_38106322/article/details/108269861