gpt4 book ai didi

java - 困惑 : string is immutable so don't use for concatenation

转载 作者:行者123 更新时间:2023-11-29 10:00:55 24 4
gpt4 key购买 nike

JAVA :我想清除这样使用 String

String str = " SELECT "
+ "field1, "
+ "field2, "
+ "field3 "
+ " FROM table1; ";

可以使用这种方式。

根据关于 String 的最佳实践询问不要用于连接

这是一个非常短的查询,但实际上我们有非常非常大的查询。这只是一个例子。所以只想确认我没有做错任何事。

最佳答案

String+ 连接运算符在某些情况下可被视为不良做法,即如果它不能自动替换为 StringBuilder在编译时调用。

一般来说,如果你的字段是常量或者只初始化一次,那么String连接 +完全没问题。

但是,如果您正在动态构建 String s 和循环/递归,你最好使用 StringBuilder (或用于线程安全串联的 StringBuffer)。

关于java - 困惑 : string is immutable so don't use for concatenation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29258727/

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