<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 閱讀(481) 評論(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
    主站蜘蛛池模板: 亚洲精品成人区在线观看| 永久免费毛片手机版在线看| 日韩一卡2卡3卡4卡新区亚洲 | 亚洲AV成人精品日韩一区| 亚洲三级高清免费| 亚洲国产成人综合| av免费不卡国产观看| 亚洲AV无码乱码在线观看代蜜桃| 久久WWW免费人成一看片| 亚洲妇女水蜜桃av网网站| 午夜福利不卡片在线播放免费 | 18禁亚洲深夜福利人口| 无码国模国产在线观看免费| 亚洲国产成人久久一区二区三区| 国产免费怕怕免费视频观看| 国产大陆亚洲精品国产| 国产亚洲精品看片在线观看| 免费无码一区二区三区蜜桃| 91嫩草私人成人亚洲影院| 国产一卡二卡3卡四卡免费| 亚洲精品动漫免费二区| 亚洲国产精品自产在线播放| 国产精品美女免费视频观看| 亚洲国产一区在线| 免费国产作爱视频网站| 国产精品亚洲AV三区| 伊人亚洲综合青草青草久热| 人人玩人人添人人澡免费| 亚洲一区二区三区免费视频| 热久久精品免费视频| 亚洲精品视频免费 | 久久国产精品亚洲综合| 24小时日本韩国高清免费| 亚洲精品成a人在线观看夫| 亚洲中文字幕久久精品无码APP | 色影音免费色资源| 大桥未久亚洲无av码在线| 中文字幕精品亚洲无线码二区| 在线日本高清免费不卡| 鲁啊鲁在线视频免费播放| 亚洲电影一区二区三区|