国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 阿拉善左旗| 灵武市| 桂阳县| 师宗县| 迁安市| 孝昌县| 城固县| 城步| 余干县| 北碚区| 合阳县| 冀州市| 绍兴市| 吉隆县| 丰宁| 康乐县| 河间市| 安阳县| 宁波市| 望城县| 故城县| 同仁县| 通河县| 郴州市| 思南县| 习水县| 临桂县| 沁水县| 七台河市| 赫章县| 田东县| 吉水县| 上高县| 台东市| 遂溪县| 准格尔旗| 株洲县| 大邑县| 日喀则市| 东乡族自治县| 莒南县|