StringBuffer:是用來創建和操作字符串對象,和String區別如下:
String創建的字符串是可變的,如果改變字符串變量的值,是在內存中創建一個新的字符串,字符串變量將引用新創建的字符串地址,而原來的字符串在內存中依然存在且內容不變,直至java的垃圾回收系統對其進行銷毀。
StringBuffer創建的字符串是可變的,當使用STringBffer創建一個字符串后,該字符串的內容可以通過append(),insert()等方法進行改變,而字符串變量所引用的地址一致不變,最終調用它的toString()方法轉換成一個String對象。
新聞熱點
疑難解答