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

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

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

    如何學(xué)好java

    如何學(xué)好java,其實很簡單,只要用心體會,慢慢積累!
    posts - 106, comments - 7, trackbacks - 0, articles - 3
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    StringBuffer與String的區(qū)別

    Posted on 2011-05-03 16:02 哈希 閱讀(203) 評論(0)  編輯  收藏 所屬分類: java 代碼

    string和stringbuffer區(qū)別
    這是好友面試的一道題,其實我知道使用的區(qū)別,StringBuffer必須new出來,StringBuffer的append的效率比string的+=的效率高,
    其實發(fā)現(xiàn)還有很大的區(qū)別,看了看以前scjp的考題

    Test


    答案是 javajavaC
    這是Java參數(shù)傳遞(by value)造成的
    而題目中第七行text = text.append ("C"),append方法會改變text中的值
    而這個text與main中的textBuffer是指向同一個對象,所以對應(yīng)的輸出是javac。
    string的值永遠不會改變!
    String a = "a";//假設(shè)a指向地址0x0001,
    a = "b";//重新負值后a指向地址0x0002,但0x0001地址中保存的"a"依舊存在,但已經(jīng)不再是a所指向的。
    從表面上看String類型的對象改變了值,但事實是他不能改變值,只能改變指向的地址
    StringBuffer則不同,直接改變指向的地址中保留的值
    還有

    public static void main(String[] args) {
            StringBuffer s1 
    = new StringBuffer("a");
            StringBuffer s2 
    = new StringBuffer("a");
            s1.equals(s2);
    //為什么是false
            System.out.println(s1.equals(s2));
            String s3 
    = new String("a");
            String s4 
    = new String("a");
            s3.equals(s4);
    //為什么是true
            System.out.println(s3.equals(s4));
        }
       


    StringBuffer類中沒有重新定義equals這個方法,因此這個方法就來自O(shè)bject類,
    而Object類中的equals方法是用來比較地址的,所以等于false.

    String類中重新定義了equals這個方法,而且比較的是值,而不是地址。所以會是
    true。

    主站蜘蛛池模板: 亚洲色欲久久久久综合网| 国产精品久久免费视频| 亚洲春色在线视频| 中文字幕免费人成乱码中国| 国产人成免费视频| 一级做a爰片性色毛片免费网站| 国产男女猛烈无遮挡免费网站 | 亚洲三级视频在线| a毛片基地免费全部视频| 亚洲综合伊人制服丝袜美腿| 毛片免费观看网站| 成人婷婷网色偷偷亚洲男人的天堂 | 久久电影网午夜鲁丝片免费| 在线a亚洲老鸭窝天堂av高清| 青苹果乐园免费高清在线| 在线综合亚洲欧洲综合网站| 午夜影视在线免费观看| 免费播放美女一级毛片| jlzzjlzz亚洲乱熟在线播放| 中文字幕成人免费高清在线| 亚洲综合久久综合激情久久| AA免费观看的1000部电影| 国产AV无码专区亚洲AV蜜芽| 亚洲自偷自偷偷色无码中文| 日韩免费人妻AV无码专区蜜桃| 亚洲成电影在线观看青青| 毛片a级毛片免费播放下载 | 久久亚洲AV成人无码国产电影| 又大又硬又爽免费视频| 91成人免费福利网站在线| 亚洲手机中文字幕| 免费一看一级毛片人| 免费国产成人午夜在线观看| 亚洲xxxx18| 亚洲综合精品网站在线观看| 91av免费观看| 美女视频黄频a免费大全视频| 亚洲国产a∨无码中文777| 毛片在线免费视频| 水蜜桃视频在线观看免费播放高清| 亚洲国产高清在线精品一区|