- String是不可变类,只要修改了String变量的值就需要重新new一个String对象;而StringBuffer和StringBuilder是可变类,即值的修改只会修改对象本身不会新建对象。
- StringBuffer是线程安全的,StringBuilder是线程不安全的,故StringBuffer适用于并发编程,而StringBuilder只适用于单线程的情况。
- 三者的操作速度:StringBuilder > StringBuffer > String
String StringBuffer和StringBuilder的区别
最新推荐文章于 2022-03-11 08:28:59 发布