String,StringBuffer,StringBuilder
生活随笔
收集整理的這篇文章主要介紹了
String,StringBuffer,StringBuilder
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
String ? ? ? ? ? 字符串常量?? 不可變 ? 使用字符串拼接時是不同的2個空間
StringBuffer? 字符串變量?? 可變 ? ? ?線程安全? 字符串拼接直接在字符串后追加
StringBuilder 字符串變量?? 可變 ? ? 非線程安全? 字符串拼接直接在字符串后追加
?
1.StringBuilder執行效率高于StringBuffer高于String.
2.String是一個常量,是不可變的,所以對于每一次+=賦值都會創建一個新的對象,StringBuffer和StringBuilder都是可變的,當進行字符串拼接時采用append方法,在原來的基礎上進行追加,所以性能比String要高,又因為StringBuffer是線程安全的而StringBuilder是線程非安全的,所以StringBuilder的效率高于StringBuffer.
3.對于大數據量的字符串的拼接,采用StringBuffer,StringBuilder.
轉載于:https://www.cnblogs.com/MJyc/p/7576656.html
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的String,StringBuffer,StringBuilder的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux系统巡检项目
- 下一篇: 笔记9 | 使用wifi连接adb打印数