Java中何时用String,何时用StringBuilder

2025-04-15 12:41:06
推荐回答(2个)
回答1:

如果文本(字符串)不会改变就用String类,因为String对象是不可变的。
如果文本(字符串)可以改变并且在单线程中访问,使用StringBuilder。
如果文本(字符串)可以改变并且在多线程中访问,使用StringBuffer。

回答2:

StringBuilder首先要说,不是线程安全的,StringBuffer用的更广泛。。
另外,在字符串插入字符,删除字符等操作较频繁时,StringBuilder是首选,一般的字符串拼接,String就可以,一些String类提供的方法StringBuilder没有,看你自身的需求了