Java中有兩個常用的字符串類:String和StringBuilder。
String類是Java中一個非常重要的類,它代表了一串字符序列,被聲明為final,因此一旦創建就不可改變。例如:
String str = "Hello World";
在不進行修改的情況下,str指向的字符串“Hello World”永遠不會發生改變,這也是String類的不可變性。
相比之下,StringBuilder類則是可變的字符串類。它提供了append()等方法,可以在現有字符串基礎上進行修改,例如:
StringBuilder sb = new StringBuilder("Hello"); sb.append(" World");
執行完上述代碼后,sb指向的字符串就變成了“Hello World”。
需要注意的是,StringBuilder比String的操作效率更高,這是因為String的不可變性會導致每次進行字符串拼接操作都會創建新的String對象,而StringBuilder則是直接在原有字符串上進行修改。