【 String 和 StringBuffuer、StringBuilder 的 區別】

1,三者的簡單說明

String:字符串數值不可變;

StringBuffer:字符串可修改,可以動態構造字符數據。StringBuffer類是可以通過Append()來修改值。線程安全

StringBuilder:線程不安全

2,三者在執行速度方面的比較

StringBuilder > StringBuffer > String

3,三者使用場景

3.1如果要操作少量的數據用 = String  

3.2單線程操作字符串緩衝區下操作大量數據 = StringBuilder

3.3多線程操作字符串緩衝區下操作大量數據 = StringBuffer

我們在實際應用中,String使用的場景會多很多。

很多數據格式都會轉換成String使用,便於輸出,便於打印。

 

原文鏈接:https://baijiahao.baidu.com/s?id=1664680087556925236&wfr=spider&for=pc

這裏再推薦一篇簡潔明瞭的文章:https://blog.csdn.net/csxypr/article/details/92378336

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章