String和StringBuffer,StringBuilder的区别是:
(1)String声明的是不可变的字符串常量,每次操作这个常量都会生成新的String对象,然后引用指向新的对象,而StringBuffer,StringBuilder声明的是可变的字符串常量,每次操作不会生成新的对象。
(2)StringBuffer,StringBuilder的区别是StringBuffer是线程安全的,适合在多线程情况下使用,但效率较低,而StringBuilder是非线程安全的,执行效率较高。
Java中String,StringBuffer,StringBuilder的区别
最新推荐文章于 2024-07-15 22:27:12 发布