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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

String,StringBuffer,StringBuilder個人認(rèn)為較重要的區(qū)別

2019-11-11 06:45:04
字體:
供稿:網(wǎng)友

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

    String,StringBuffer,StringBuilder,都是final類,不允許被繼承,在本質(zhì)上都是字符數(shù)組,不同的是,String的長度是不可變的而后兩者長度可變,在進(jìn)行連接操作時,String每次返回一個新的String實(shí)例,而StringBuffer和StringBuilder的append方法直接返回this,所以當(dāng)進(jìn)行大量的字符串連接操作時,不推薦使用String,因?yàn)樗鼤a(chǎn)生大量的中間String對象。

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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宿州市| 峡江县| 屯留县| 华宁县| 新蔡县| 孝昌县| 乐东| 调兵山市| 合肥市| 堆龙德庆县| 阜阳市| 隆安县| 竹溪县| 丹棱县| 突泉县| 宜兰县| 共和县| 乌拉特后旗| 海安县| 章丘市| 肥西县| 澳门| 盘锦市| 英德市| 正镶白旗| 桐柏县| 台中市| 华亭县| 新竹市| 滨州市| 孟连| 那曲县| 石棉县| 南岸区| 陇西县| 长春市| 宁河县| 文水县| 台安县| 彭山县| 彭阳县|