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

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

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

2019-11-11 05:16:30
字體:
來源:轉載
供稿:網友

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

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

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广南县| 沛县| 陇西县| 昂仁县| 磐石市| 南京市| 宝兴县| 虹口区| 安国市| 汝州市| 乳源| 盐山县| 安福县| 彭山县| 德保县| 河北省| 时尚| 来安县| 白银市| 阿图什市| 阳朔县| 齐齐哈尔市| 景泰县| 二连浩特市| 沈阳市| 远安县| 巫山县| 吴忠市| 郴州市| 那坡县| 新郑市| 临桂县| 丰城市| 绥化市| 临城县| 乐昌市| 原平市| 巴青县| 高尔夫| 云林县| 呼和浩特市|