首先String和StringBuffer都可以存储和操作字符串,都是final类。
但是String的对象不可变,而StringBuffer的字符串可以改变。
String重写了equals和hashCode方法,而StringBuffer没有。
另外StringBuffer是线程安全的,但是效率低;StringBuilder是非线程安全的,但是效率高。
String和StringBuffer的区别
最新推荐文章于 2023-04-10 20:18:05 发布
首先String和StringBuffer都可以存储和操作字符串,都是final类。
但是String的对象不可变,而StringBuffer的字符串可以改变。
String重写了equals和hashCode方法,而StringBuffer没有。
另外StringBuffer是线程安全的,但是效率低;StringBuilder是非线程安全的,但是效率高。