<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    工作小驛

    Ninja!

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      103 Posts :: 0 Stories :: 36 Comments :: 0 Trackbacks

    這也是個比較重要的東西,因為String字符串的應用范圍很廣。但是有些時候使用StringBuffer更好一些。有些時候還不能用String。到了jdk5的時候,又補充了個東西StringBuilder。我們來看看他們的區別。

    String 的長度是不可變的,StringBuffer的長度是可變的。如果對字符串中的長度經常進行操作,特別是內容要修改時,使用StringBuffer,如果最后需要String,那么使用StringBuffertoString()方法。

    當我們進行字符拼接時,請使用StringBufferStringBuilder類而非String類,因為前者將比后者性能高的多,在java語言的優化編程里面,這是一條比較重要的。

    在使用String 的時候,拼接字符串時使用“+”這個東西在JVM上形成臨時的StringBuffer對象,同時在每一個字符串上都建立一個對象,拼接了兩個字符串居然創建了4個對象。(一個String,兩個字符串,一個臨時的StringBuffer)。

    如果使用StringBuffer就好多了,它可以只需創建兩個對象就可以了,一個StringBuffer和最后的String

    StringBuilder是在jdk5中添加的一個類,它與StringBuffer功能一樣。但是它不是線程安全的,就是說它不支持多線程。如果在不需要多線程的時候,使用StringBuilderStringBuffer還要塊的多。不支持線程同步當然要快了。

    posted on 2007-08-10 16:57 王君 閱讀(327) 評論(1)  編輯  收藏 所屬分類: J2SE

    Feedback

    # re: 全新java初學者實踐附加教程2--String,StringBuffer和StringBuilde 2007-08-12 17:15 dreamstone
    其實不是線程安全的類不一定不能使用在多線程的環境中,可以自己實現同步。  回復  更多評論
      

    主站蜘蛛池模板: 亚洲a无码综合a国产av中文| 一级毛片a女人刺激视频免费| 免费观看大片毛片| 亚洲国产激情一区二区三区| 亚洲欧洲日韩在线电影| 在线看片免费人成视频福利| 免费在线观看黄网| 国产成人亚洲综合一区| 性色午夜视频免费男人的天堂| 亚洲第一区精品观看| 亚洲av成人无码网站…| 四虎永久在线精品免费观看视频| 亚洲成AV人片在线观看WWW| 一级黄色片免费观看| 国产小视频在线免费| 亚洲人成网站免费播放| 一区二区三区免费电影| 四虎永久在线精品免费观看地址| 亚洲成AV人片在WWW| 好男人www免费高清视频在线| 亚洲自偷自拍另类图片二区| 在线美女免费观看网站h| 亚洲精品视频在线| **真实毛片免费观看| 午夜亚洲www湿好大| 桃子视频在线观看高清免费视频| 亚洲午夜福利717| 国产免费久久久久久无码| 亚洲色图综合在线| 巨胸喷奶水www永久免费| 亚洲白色白色永久观看| 免费a级毛片永久免费| 久久九九全国免费| 亚洲欧美国产欧美色欲| 久久夜色精品国产亚洲av | 亚洲av无码一区二区乱子伦as| 免费无码又爽又刺激高潮视频| 最新亚洲精品国偷自产在线| 国产乱辈通伦影片在线播放亚洲| 亚洲成年人免费网站| 免费人成动漫在线播放r18|