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

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

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

    EffieR

    最符合理智的莫過于對理智的否定

     

    equals & ==

    1.? 先了解:string a=new string("EffieR"); 表示一定要分配內存string對象,還有相應的引? 用。string b="EffieR",此時就不再分配內存,而是建立一個新的引用b指向同一個對象"EffieR".
    ?
    例如:
    public class TestOne
    ?{
    ??? public static void main(String[] args) {
    ??????? String s1 = "Monday";
    ??????? String s2 = "Monday";
    ??????? if (s1 == s2)
    ??????????? System.out.println("s1 == s2");
    ??????? else
    ??????????? System.out.println("s1 != s2");
    ??? }
    }


    2. 如果是兩個新的對象(new),內存肯定不同,那么引用比較時也不相同。
    ??? 而調用equals時則是比較對象的內容,可實現我們的內容比較。
    例如:
    public class? Testtwo
    {
    ?public static void main(String[] args)
    ?{
    ?? String a=new String("foo");
    ???????? String b=new String("foo");
    ??
    ?? System.out.println("==:"+ (a==b) );
    ?? System.out.println("equals: "+ a.equals(b));
    ??
    ??
    ?}
    }

    3. string.intern(); 來釋放相同值的string內存

    例如:
    public class TestThree
    {

    ?/**
    ? * @param args
    ? */
    ?public static void main(String[] args)
    ?{
    ??// TODO Auto-generated method stub
    ?? String a="foo";
    ??
    ???????? String b=new String("foo").intern();
    ??
    ?? System.out.println("==:"+ (a==b) );
    ?? System.out.println("equals: "+ a.equals(b));
    ??

    ?}

    }

    4. 測試直接繼承Object的方法equals()

    ?例如:
    class testEquals
    {
    ?testEquals()
    ?{
    ??System.out.println("testEquals object");
    ?}

    };
    ?
    public class? TestFour
    {
    ?public static void main(String[] args)
    ?{
    ??
    ??
    ???????? testEquals e1=new testEquals();
    ?? testEquals e2=new testEquals();
    ?? System.out.println(e1.equals(e2));
    ???
    ?}
    }

    5. 創建自己的類,覆蓋equals()


    例如:

    class testEquals2
    {
    ??? private int a;
    ?testEquals2(int p)
    ?{
    ??
    ??a=p;
    ??
    ?}
    ?public int getMember()
    ?{
    ??return this.a;
    ?}
    ?public boolean equals(testEquals2 ob)
    ?{
    ??int a,b;
    ??a=this.getMember();
    ??b=ob.getMember();
    ???? return a==b;
    ?}
    };

    public class TestFive
    {
    ?public static void main(String[] args)
    ?{
    ????? testEquals2 e3=new testEquals2(11);
    ?? testEquals2 e4=new testEquals2(11);
    ?? System.out.println(e3.equals(e4));
    ?}
    }

    6...

    posted on 2006-04-29 13:38 EffieR 閱讀(630) 評論(0)  編輯  收藏 所屬分類: 學習和技術


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    導航

    統計

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    文章檔案

    相冊

    deep world

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲第一综合天堂另类专| 91精品国产亚洲爽啪在线影院| 黄页网站免费观看| 国产美女在线精品免费观看| 国产精品免费_区二区三区观看| 免费国产人做人视频在线观看| 久久精品国产精品亚洲下载| 亚洲美女自拍视频| 亚洲啪啪免费视频| 亚洲Av无码乱码在线观看性色 | 国产网站免费观看| 国产精品亚洲一区二区三区| 免费视频精品一区二区三区| 999在线视频精品免费播放观看| 亚洲综合色自拍一区| 亚洲av色香蕉一区二区三区 | 久久99国产亚洲高清观看首页| 国产日本亚洲一区二区三区| 久青草国产免费观看| 最近最好的中文字幕2019免费 | 亚洲精品成人片在线播放| 亚洲欧美日韩一区二区三区在线| 大地影院MV在线观看视频免费| 青青草国产免费久久久91| 亚洲A∨无码无在线观看| 国产精品久久亚洲一区二区| 国产成人99久久亚洲综合精品 | 男人天堂2018亚洲男人天堂| 59pao成国产成视频永久免费| 亚洲AV日韩精品一区二区三区| 亚洲乱码一二三四区麻豆| 七色永久性tv网站免费看| 亚洲精品国产日韩无码AV永久免费网| 亚洲欧洲无码AV不卡在线| 亚洲精品在线视频| 国产成人高清精品免费鸭子| eeuss影院免费直达入口| 国产精品无码素人福利免费| 精品久久久久久亚洲中文字幕| 好大好硬好爽免费视频| 亚洲国产成人精品不卡青青草原|