古詩詞大全網 - 成語經典 - stringbuilder和stringbuffer區別是什麽?

stringbuilder和stringbuffer區別是什麽?

1、類型不同:

StringBuffer是字符串變量,它的對象是可以擴充和修改的。

StringBuilder是壹個可變的字符序列。

2、作用:

StringBuffer可以存儲和操作字符串,即包含多個字符的字符串數據。

StringBuilder類被設計用作StringBuffer的壹個簡易替換,用在字符串緩沖區被單個線程使用的時候(這種情況很普遍)。

擴展資料:

StringBuilder有四個構造函數:

1、StringBuilder() value內容為空,並設置容量為16個字節;

2、StringBuilder(CharSequece seq)使用seq初始化,容量在此基礎上加16;

3、StringBuilder(int capacity)設置特定容量;

4、StringBuilder(String str)使用str初始化,容量str大小的基礎上加16;