為什麼在 Java 中應該使用 StringBuffer 而不是 String?\n
- StringBuffer 是一個執行緒安全的可變字元序列。
- 與 String 類(不可變)不同,StringBuffer 類是可變的。也就是說,我們可以更改 StringBuffer 物件的內容。
- 當我們修改 StringBuffer 類的一個字串時,我們並未建立一個新的 String 物件,而是在原字串上直接操作。
- 出於這個原因,StringBuffer 類提供了一組與 String 類不同的方法,這些方法都直接對包含字串的緩衝區進行操作。
StringBuffer 僅可透過使用 new 運算子並在 StringBuffer 建構函式中繞過字串值來定義。
示例
class StringBufferDemo{ public static void main(String arg[]){ StringBuffer sb = new StringBuffer(); sb.append("Java Tutorials Point"); System.out.println(sb); } }
在上述程式中,我們首先建立了一個 StringBuffer 類的例項,並使用 append() 方法將 “Java Tutorials Point” 追加到 StringBuffer 類。
輸出
Java Tutorials Point
廣告