国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

String,StringBuffer,StringBuilder個人認為較重要的區別

2019-11-11 05:18:03
字體:
來源:轉載
供稿:網友

 今天在整理不可變對象知識點時,突然看到了String,StringBuffer,StringBuilder三者的區別,這里就挑一些我認為比較重要的點記錄一下,方便日后查看。

    String,StringBuffer,StringBuilder都是final類,不允許被繼承在本質上都是字符數組,不同的是,String的長度是不可變的而后兩者長度可變,在進行連接操作時,String每次返回一個新的String實例,而StringBuffer和StringBuilder的append方法直接返回this,所以當進行大量的字符串連接操作時,不推薦使用String,因為它會產生大量的中間String對象。

StringBuffer和StringBuilder的一個區別是,StringBuffer在append方法前增加了一個synchronized修飾符,以起到同步的作用,為此也降低了執行效率;若要在toString方法中使用循環,使用StringBuilder。


上一篇:error 2005 Cppunit 用法

下一篇:Hibernate總結

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 遵化市| 牟定县| 南康市| 武夷山市| 巨鹿县| 祁连县| 兰西县| 富宁县| 望江县| 温宿县| 明星| 芦溪县| 巫山县| 屯门区| 明光市| 东辽县| 西峡县| 沙坪坝区| 新竹市| 聂荣县| 韶关市| 乐业县| 怀集县| 丽水市| 沧州市| 合阳县| 樟树市| 贺州市| 霸州市| 利辛县| 武鸣县| 扎兰屯市| 曲阳县| 丰城市| 梧州市| 武城县| 余干县| 务川| 兰州市| 楚雄市| 浙江省|