在Java中连接字符串时是使用+号还是使用StringBuilder

2025-03-01 20:56:48
推荐回答(3个)
回答1:

都可以,直接使用+是string的相加,每一次相加都会产生一个新的对象(如果这个String没有出现过)。StringBuilder相加不会产生新的对象,只有一份内存。从性能上来讲,stringbuilder会高一些,但它是线程不安全的,建议用stringbuffer.

回答2:

+号也可以不过+号底部他还是自动使用StringBuilder的

回答3:

使用StringBuilder, 初始化一个足够用的长度