gpt4 book ai didi

java - 使用 .append(string1 + string 2) 与 .append(string1).append(string2)

转载 作者:行者123 更新时间:2023-11-30 06:21:20 31 4
gpt4 key购买 nike

我想知道是否有人可以回答我使用 StringBuilder 对象在 java 中执行这些语句中的哪一个会更好:

使用

.append(string1 + string 2) 

对比

.append(string1).append(string2)

最佳答案

第二个选项几乎肯定会更好(假设存在任何明显的性能差异)。当你写类似

的东西时
string1 + string2

内部翻译为

new StringBuilder(string1).append(string2).toString()

即创建一个 StringBuilder 来连接字符串。您的第二个变体避免了这个问题,因为它直接 append 到现有的 StringBuilder,避免创建新的。

关于java - 使用 .append(string1 + string 2) 与 .append(string1).append(string2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20689999/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com