国产探花免费观看_亚洲丰满少妇自慰呻吟_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總結

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 老河口市| 乌兰察布市| 岑巩县| 安岳县| 山阳县| 临颍县| 桂林市| 襄垣县| 正阳县| 井研县| 苗栗县| 涞源县| 电白县| 开阳县| 白水县| 威宁| 谢通门县| 库尔勒市| 台南县| 宣威市| 兰考县| 昌平区| 老河口市| 通辽市| 泸西县| 晋中市| 漳州市| 彭阳县| 沁源县| 静海县| 台前县| 龙门县| 天等县| 安西县| 盱眙县| 射阳县| 南部县| 图们市| 邢台县| 石屏县| 洛川县|