<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

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 最新黄色免费网站| 一个人看的www免费视频在线观看 一个人免费视频观看在线www | 最近免费中文字幕大全视频| 久久亚洲一区二区| 日韩精品无码免费专区网站| 亚洲午夜国产精品无码老牛影视 | 亚洲精品午夜在线观看| 国产高清不卡免费视频| 亚洲日本中文字幕| 中文字幕视频免费| 亚洲一区二区三区国产精品无码| 青青青国产在线观看免费网站| 亚洲国产成人99精品激情在线| 成人免费淫片在线费观看| 亚洲欧洲精品成人久久曰| 国产大片线上免费看| 一级毛片免费播放试看60分钟| 国产亚洲AV无码AV男人的天堂 | 亚洲中文无码mv| 免费jjzz在在线播放国产| 一级做a爰片久久毛片免费陪| 亚洲综合国产精品第一页| 永久免费A∨片在线观看| 中文字幕亚洲综合久久| 无码日韩人妻av一区免费| 国产精品亚洲lv粉色| 亚洲熟女少妇一区二区| 最近2022中文字幕免费视频| 在线亚洲高清揄拍自拍一品区| 在线观看亚洲免费| 99久久99这里只有免费的精品| 久久久久久亚洲AV无码专区| 午夜一级毛片免费视频| xvideos永久免费入口| 亚洲AV福利天堂一区二区三| 成人午夜18免费看| 久久成人18免费网站| 亚洲人成综合在线播放| 亚洲不卡AV影片在线播放| 无码精品国产一区二区三区免费 | 一本色道久久综合亚洲精品|