<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

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 美女裸免费观看网站| 亚洲人成人网站18禁| 久久国产一片免费观看| 免费国产一级特黄久久| 蜜桃传媒一区二区亚洲AV| 大学生高清一级毛片免费| 亚洲人成人网站18禁| 日本免费人成黄页网观看视频| 亚洲精品无码久久久久牙蜜区| 国产一卡二卡≡卡四卡免费乱码| 亚洲hairy多毛pics大全| 999在线视频精品免费播放观看| 久久久久亚洲精品影视| 无码人妻精品中文字幕免费| 亚洲AV成人精品网站在线播放 | 国产嫩草影院精品免费网址| 最新亚洲人成无码网站| 亚洲成人一区二区| 中文字幕不卡免费视频| 内射干少妇亚洲69XXX| 波多野结衣在线免费观看| 久久久久se色偷偷亚洲精品av| 成人免费a级毛片无码网站入口| 国产成人亚洲精品电影| 亚洲午夜国产精品无码老牛影视 | 最近新韩国日本免费观看| 亚洲成aⅴ人片在线观| 在线a毛片免费视频观看| AV激情亚洲男人的天堂国语| 久久精品亚洲乱码伦伦中文| 免费91最新地址永久入口| 亚洲无吗在线视频| 亚洲欧洲精品成人久久奇米网| 久久精品国产影库免费看| 亚洲乱亚洲乱妇24p| 亚洲精品无码不卡在线播HE| 免费看污成人午夜网站| 一级毛片免费在线播放| 亚洲美女自拍视频| 免费一级特黄特色大片在线观看| 97人妻精品全国免费视频|