- String類別的物件是不可變的,而StringBuffer和StringBuilder類別的物件是可變的。
- StringBuffer是同步的,而StringBuilder則是非同步的。
- 連接運算子「 」在內部使用StringBuffer或StringBuilder實作。
- 如果物件的值不會改變,請使用String類,因為String物件是不可變的。
- 如果物件的值可以改變,並且只能從單一執行緒訪問,請使用StringBuilder,因為StringBuilder是非同步的。
- 如果物件的值可以改變,並且將由多個執行緒修改,請使用StringBuffer,因為StringBuffer是同步的。
以上是在Java中,何時應該使用StringBuffer/StringBuilder而不是String?的詳細內容。更多資訊請關注PHP中文網其他相關文章!