String , StringBuilder , StringBuffer
生活随笔
收集整理的這篇文章主要介紹了
String , StringBuilder , StringBuffer
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
String
首先從String底層看起
StringBuffer
Stringbuffer繼承了AbstractStringBuilder
我們能知道StringBuffer的底層實際上是個char[ ] 數組.
我們在StringBuffer中放字符串,相當于放到char[ ]數組當中(初始化容量是16)
String , StringBuilder , StringBuffer之間的區別
第一點: String 字符串常量 (不可變)
StringBuffer 字符串變量(線程安全) (可變)
StringBuilder 字符串變量(非線程安全) (可變)
白話文: String變量不可修改,StringBuffer和StringBuilder可以修改
StringBuffer是線程安全的,StringBuilder不是線程安全的
第二點: StringBuffer在方法上加關鍵字synchronized,StringBuilder沒有
總結
以上是生活随笔為你收集整理的String , StringBuilder , StringBuffer的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机组成原理:DMA
- 下一篇: 清华之路