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

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

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

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

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

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

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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 聂拉木县| 南宁市| 屯留县| 临桂县| 抚松县| 保德县| 中超| 通城县| 尚义县| 富阳市| 东兴市| 多伦县| 嘉兴市| 龙南县| 夹江县| 商水县| 麻城市| 红安县| 吉木乃县| 台南市| 崇左市| 罗山县| 西乡县| 增城市| 蒲城县| 明溪县| 壤塘县| 青龙| 屏东县| 东乡| 庆安县| 乳山市| 栖霞市| 宁陵县| 潍坊市| 通城县| 普定县| 阿拉尔市| 栾川县| 义马市| 栾川县|