<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
    主站蜘蛛池模板: 中文字幕成人免费高清在线| 亚洲不卡影院午夜在线观看| 国产精品久免费的黄网站| 色欲国产麻豆一精品一AV一免费 | 亚洲日本国产乱码va在线观看| 久久久久亚洲精品中文字幕 | 亚洲成a人无码亚洲成www牛牛| 亚洲色无码专区一区| 在线aⅴ亚洲中文字幕| 亚洲精品成a人在线观看☆| 丰满亚洲大尺度无码无码专线| 日韩色视频一区二区三区亚洲| 激情小说亚洲色图| 中文字幕无线码免费人妻| 免费在线观看一级片| 亚洲成AV人片久久| 亚洲日韩av无码中文| 无码AV动漫精品一区二区免费| 免费无码VA一区二区三区| 亚洲黄色在线播放| 99热亚洲色精品国产88| 特黄aa级毛片免费视频播放| 免费无码一区二区三区蜜桃| 黄色毛片免费在线观看| 久久免费动漫品精老司机| 免费精品国产自产拍在| 高清在线亚洲精品国产二区| 野花高清在线观看免费完整版中文 | 国产h视频在线观看网站免费| 国产精品免费播放| 亚洲首页在线观看| 免费在线观看一区| 91免费国产在线观看| 亚洲成av人片不卡无码久久| 亚洲欧洲日本天天堂在线观看| 国产成人亚洲综合无| 久久国产免费福利永久| 巨波霸乳在线永久免费视频 | 日韩中文字幕精品免费一区| 亚洲精品成人区在线观看| 亚洲高清无在码在线电影不卡 |