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

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

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

    漁人碼頭

    天行健,君子以自強不息。地勢坤,君子以厚德載物。
    posts - 12, comments - 16, trackbacks - 0, articles - 43
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    intern()得到的String之間的==

    Posted on 2007-03-11 21:09 Fisher 閱讀(474) 評論(0)  編輯  收藏 所屬分類: Java 學習筆記
    String s1="abc"; // 這種形式的字符串,被保存在常量池中
    String s2=new String("abc"); // 用new生成的字符串,保存在堆中
    關于intern()方法,見下列說明:
    When the intern method is invoked, if the pool already contains a string equal to this String object as determined by the equals(Object) method, then the string from the pool is returned. Otherwise, this String object is added to the pool and a reference to this String object is returned.
    綜上,解決你的第三個問題:
    String s1=new String("abc");     // s1指向的是堆中的地址
    String s2=new String("abc").intern();  // s2指向的是常量池中的地址
    System.out.println(s1==s2) ;    // 地址根本就不同,自然s1==s2為false"

    ?

    ????????String?aaa?=?new?String("aaa");
    ????????String?aaa2?
    =?new?String("aaa").intern();
    ????????
    ????????System.out.println(aaa?
    ==?aaa2);//false
    ????????System.out.println(aaa?==?"aaa");//false
    ????????System.out.println(aaa2?==?"aaa");//true
    主站蜘蛛池模板: 亚洲美女大bbbbbbbbb| 国产亚洲综合网曝门系列| 亚洲国产精品综合久久2007| 亚洲伊人久久综合中文成人网| 亚洲无人区午夜福利码高清完整版 | 看一级毛片免费观看视频| 国产精品无码免费视频二三区| 国产成人精品日本亚洲语音 | 中文字幕在线免费看| 亚洲精品乱码久久久久久自慰| 中文字幕视频在线免费观看| 最近免费中文字幕视频高清在线看| 日本中文字幕免费看| 亚洲成a人片在线观看老师| a高清免费毛片久久| 在线日韩日本国产亚洲| 国内精品免费在线观看 | 亚洲综合精品伊人久久| 日韩毛片免费在线观看| 亚洲视频在线免费播放| 国产精品成人免费视频网站京东| 亚洲熟妇无码一区二区三区导航| yy6080亚洲一级理论| 亚洲午夜在线一区| 久久久精品免费国产四虎| 中文字幕亚洲综合精品一区| 成人性生活免费视频| 一区二区三区免费精品视频| 亚洲av一综合av一区| 全免费a级毛片免费**视频| 特级做a爰片毛片免费看| 免费一级一片一毛片| 免费91麻豆精品国产自产在线观看 | 亚洲精品午夜视频| 成人在线视频免费| 一级做a爰全过程免费视频毛片| 亚洲AV无码码潮喷在线观看| 一个人免费高清在线观看| 一级毛片免费观看不收费| 亚洲精品在线免费观看| 亚洲AV无码一区二三区|