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

    主站蜘蛛池模板: 免费毛片在线视频| 国产一区二区三区免费观看在线| **俄罗斯毛片免费| 久久亚洲国产视频| 99在线观看免费视频| 亚洲综合自拍成人| 亚洲精品视频免费看| 亚洲一区二区三区国产精品无码 | 久久久久亚洲国产AV麻豆| 成人毛片免费播放| 国产精品亚洲精品爽爽| 亚洲福利视频一区二区| 一级毛片免费在线| 精品久久久久久亚洲| 久久免费观看国产精品| 亚洲成a人片毛片在线| 久久这里只有精品国产免费10| 亚洲人成网站色7799| 亚洲成a人片在线观看日本麻豆| 美女被免费网站91色| 亚洲国产高清视频| 歪歪漫画在线观看官网免费阅读 | 亚洲国产高清美女在线观看| 免费下载成人电影| 另类图片亚洲校园小说区| 伊人亚洲综合青草青草久热| 免费视频成人片在线观看| 亚洲中文精品久久久久久不卡| 国产精品冒白浆免费视频| 久久精品免费大片国产大片| 亚洲精品第五页中文字幕| 国产极品美女高潮抽搐免费网站 | 5555在线播放免费播放| 亚洲AV无码AV日韩AV网站| 中文字幕亚洲综合久久男男| 狼群影院在线观看免费观看直播| 亚洲AV无码XXX麻豆艾秋| 亚洲AV成人片色在线观看| 午夜dj在线观看免费视频| 中文在线观看国语高清免费| 亚洲宅男精品一区在线观看|