<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 閱讀(473) 評論(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
    主站蜘蛛池模板: 精品久久久久久久免费人妻| 久久免费福利视频| 野花高清在线观看免费3中文 | 91麻豆精品国产自产在线观看亚洲 | 无码天堂va亚洲va在线va| 成年人在线免费看视频| 7777久久亚洲中文字幕| 日韩免费精品视频| 中文字幕亚洲综合久久综合| 一级女人18毛片免费| 国产精品亚洲一区二区麻豆| 一区二区无码免费视频网站| 亚洲熟妇AV乱码在线观看| 女人被男人躁的女爽免费视频| 日韩国产欧美亚洲v片| 亚洲M码 欧洲S码SSS222| 国产精品美女免费视频观看 | 亚洲资源在线观看| 免费精品国偷自产在线在线| 国产成人精品日本亚洲专| 成人免费无码大片A毛片抽搐色欲| 亚洲高清乱码午夜电影网| 国产免费怕怕免费视频观看| 成人午夜影视全部免费看| 好看的电影网站亚洲一区| 久久久精品2019免费观看| 国产精品亚洲综合久久| 亚洲国产aⅴ综合网| baoyu116.永久免费视频| 亚洲韩国在线一卡二卡| 免费精品国偷自产在线在线 | aⅴ在线免费观看| 亚洲狠狠色丁香婷婷综合| 亚洲中文字幕伊人久久无码| 久久久久久久99精品免费| 亚洲免费综合色在线视频| 成人亚洲性情网站WWW在线观看| 亚洲a一级免费视频| 色偷偷亚洲第一综合| 久久精品国产精品亚洲色婷婷| 久久WWW免费人成人片|