<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
    其實不是線程安全的類不一定不能使用在多線程的環境中,可以自己實現同步。  回復  更多評論
      

    主站蜘蛛池模板: 亚洲大香伊人蕉在人依线| 午夜亚洲www湿好大| 亚洲精品无码成人| 国产人在线成免费视频| 亚洲美女在线观看播放| 一级成人a毛片免费播放| 亚洲av无码潮喷在线观看| 久久精品免费电影| 久久亚洲精品无码aⅴ大香 | 亚洲啪啪免费视频| 亚洲国产精品久久网午夜| 91成人免费观看网站| 亚洲一区二区三区在线| 国产麻豆视频免费观看| 亚洲成AV人片在WWW| 免费a级毛片网站| 高清永久免费观看| 亚洲VA中文字幕不卡无码| 久久精品一本到99热免费| 亚洲人成电影在线观看青青| 国产成人A在线观看视频免费| 亚洲AV无码AV男人的天堂不卡| 免费不卡中文字幕在线| 在线免费播放一级毛片| 亚洲精品中文字幕乱码| 午夜老司机免费视频| 青青免费在线视频| 亚洲精品少妇30p| 性短视频在线观看免费不卡流畅 | 91久久青青草原线免费| 亚洲中文字幕久久精品蜜桃| 国产精品色午夜免费视频| 国产成人无码区免费网站| 亚洲中文字幕在线无码一区二区 | 国产亚洲成av人片在线观看| 6080午夜一级毛片免费看 | 亚洲人成在线播放网站岛国| 野花高清在线观看免费3中文 | 亚洲91av视频| 特级淫片国产免费高清视频| 久久性生大片免费观看性|