DESKTOP-6MK5BDT_20200902-姚玉龙

1、问题

String与Stringbuffer、Stringbuilder的区别

String类型的字符串只要创建就不能再改变,

Stringbuffer、Stringbuilder创建的对象是一个可以改变的(根据所存储的内容扩容),用 .append(String) 来进行缓存区的末尾追加字符串

​ Stringbufffer、Stringbuilder未重写equals方法,所以不能直接用equals来比较两个字符串的内容

StringBuffer表示线程安全的可变字符序列,内部采用数组来存放字符序列

在 Java 9 之前,StringBuffer实例内部采用 char数组存放字符序列,后采用byte数组来存放

 

2、吐槽

好好学习,继续加油