gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

java equals方法是什么

java equals方法是object類中的方法,只能用于判斷引用類型;equals方法默認判斷的是地址是否相等,子類中往往重寫該方法,用于判斷內(nèi)容是否相等,其使用語法如“public boolean equals(Object obj) {return (this == obj);}”。

java equals方法是什么

本教程操作環(huán)境:Windows10系統(tǒng)、java8、Dell G3電腦。

Java中的equals方法

一、"=="運算符

"=="是一個比較運算符。

  • "=="既可以判斷基本類型,又可以判斷引用類型。
  • "=="如果判斷基本類型,判斷的是值是否相等。eg: int i=10; double d=10.0
  • "=="如果判斷引用類型,判斷的是地址是否相等,即判定是不是同一個對象。

二、equals方法

  • equals是object類中的方法,只能用于判斷引用類型
  • equals方法默認判斷的是地址是否相等,子類中往往重寫該方法,用于判斷內(nèi)容是否相等。比如String和Integer類中的equals源代碼。

Object類中的equals方法的源碼:

Object類中的equals方法默認就是比較對象地址是否相同。

    public boolean equals(Object obj) {         return (this == obj);     }
登錄后復制

"hello".equals("abc");
登錄后復制

解釋:this指的就是當前對象,this是指equals方法是誰調(diào)用的,上面的hello調(diào)用的equals,所以this指的是字符串hello,而==右邊的obj對象,是傳入的abc。

三、重寫equals方法練習

練習一:

package object; /* 判斷兩個person對象的內(nèi)容是否相等 如果兩個person對象的各個屬性值都一樣,則返回true,反之返回false  */ public class EqualsExercise {     public static void main(String[] args) {         Person person1 = new Person("jack", 10, '男');         Person person2 = new Person("jack", 10, '男');         System.out.println(person1.equals(person2));   //輸出結(jié)果是true     } }  class Person {     private String name;     private int age;     private char gender;      //重寫Object的equals方法     public boolean equals(Object obj) {         //如果比較的兩個對象是同一個對象,則直接返回true         if (this == obj){   //this就代表調(diào)用equals方法的那個對象,obj就是方法里面的實參             return true;         }         //類型判斷         if (obj instanceof Person){  //obj是Person,我們才比較             //進行 向下轉(zhuǎn)型(即obj轉(zhuǎn)成Person); 因為我需要得到obj的各個屬性,如果不轉(zhuǎn)型,拿不到             Person p = (Person) obj;             return this.name.equals(p.name) && this.age == p.age && this.gender == p.gender;         }         //如果不是person,則直接返回false;總不能拿一個人跟一個狗比         return false;     }       public Person(String name, int age, char gender) {         this.name = name;         this.age = age;         this.gender = gender;     }      public String getName() {         return name;     }      public void setName(String name) {         this.name = name;     }      public int getAge() {         return age;     }      public void setAge(int age) {         this.age = age;     }      public char getGender() {         return gender;     }      public void setGender(char gender) {         this.gender = gender;     } }
登錄后復制

Tips:

instanceof的用法:result = object instanceof class

instanceof左邊是對象,右邊是類;當對象是右邊類或子類所創(chuàng)建對象時,返回true;否則,返false。

練習二:

java equals方法是什么

解釋:

  • sout1:p1和p2都是對象,因此==判斷的是地址是否相同,false
  • sout2:p1.name和p2.name都是字符串,因此這里的equals調(diào)用的是String類的中的equals方法,判斷的是內(nèi)容是否相同,true
  • sout3:p1和p2都是對象,因此這里的equals是Object類中的equals方法,判斷的是地址是否相同,false
  • sout4:s1和s2都是String類的對象,因此這里的equals調(diào)用的是String類的中的equals方法,判斷的是內(nèi)容是否相同,true
  • sout5:s1和s2都是對象,因此==判斷的是地址是否相同,false

練習三:

java equals方法是什么

解釋:

  • sout1:65和65.0是相等的,true
  • sout2:字符的本質(zhì)還是數(shù)字,查閱AscII表,A就是12,true
  • sout3:沒啥說的
  • sout4:沒啥說的
  • sout5:沒啥說的
  • sout6:都不是同一種類型,==直接編譯錯誤

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
日韩精品免费一区| 欧美日韩怡红院| 日韩高清第一页| 国内少妇毛片视频| 五月婷婷六月合| 国产素人在线观看| 手机免费看av网站| heyzo国产| 国产成人一二三区| 91插插插插插插插插| 国产av天堂无码一区二区三区| 欧美成人福利在线观看| 欧美日韩福利在线| 国产精品久久久久久久99| 美女av免费在线观看| 屁屁影院ccyy国产第一页| 永久免费的av网站| 日韩中文字幕免费在线| 黄网站欧美内射| 4444亚洲人成无码网在线观看| 久久黄色片网站| 男人女人黄一级| 日韩精品xxxx| 国产一级不卡视频| 青娱乐精品在线| 国产高潮免费视频| 麻豆av免费在线| 草草久久久无码国产专区| 今天免费高清在线观看国语| 爱豆国产剧免费观看大全剧苏畅| 日韩手机在线观看视频| 男人插女人视频在线观看| www国产无套内射com| 欧美xxxx吸乳| 9l视频自拍9l视频自拍| 捷克做爰xxxⅹ性视频| 国产原创精品在线| 久草综合在线观看| 欧美日韩第二页| 波多野结衣综合网| 999一区二区三区| 国产精品久久久久久久乖乖| 国产爆乳无码一区二区麻豆| 国内精品国产三级国产99| 国产又粗又大又爽的视频| 国产成年人在线观看| 少妇高潮流白浆| 粉嫩av一区二区三区天美传媒| 国产高潮呻吟久久久| 99亚洲精品视频| 激情成人开心网| 日韩亚洲欧美视频| 人妻少妇精品无码专区二区| 人妻少妇精品久久| 九色在线视频观看| 欧美xxxxx在线视频| 欧美国产日韩在线播放| 爱情岛论坛vip永久入口| 777一区二区| 日本免费在线视频观看| 女女百合国产免费网站| 人人妻人人澡人人爽欧美一区双| 高清欧美精品xxxxx| 成年人视频观看| 天天操,天天操| 日韩欧美中文在线视频| 97在线免费视频观看| 久久久久免费看黄a片app| 少妇高清精品毛片在线视频| 国产一级特黄a大片免费| 亚洲男人天堂av在线| 免费极品av一视觉盛宴| 无码人妻精品一区二区三区在线| 日本成人在线免费视频| 欧美视频国产视频| 免费在线看黄色片| 成人观看免费完整观看| www.久久av.com| 日本福利视频网站| 不要播放器的av网站| 在线播放黄色av| 欧美一区二区中文字幕| 亚洲人视频在线| av女优在线播放| 韩国视频一区二区三区| 亚洲第一综合网站| 国产资源在线视频| av中文字幕网址| 免费国产黄色网址| 91免费视频污| 久久9精品区-无套内射无码| 亚洲高清视频免费| 亚洲色成人一区二区三区小说| 91香蕉视频在线观看视频| 鲁一鲁一鲁一鲁一澡| 黄色网zhan| 男人添女人下部高潮视频在观看| 男人的天堂最新网址| 波多野结衣乳巨码无在线| www.亚洲自拍| 丁香啪啪综合成人亚洲| 国产精品8888| 亚洲第一天堂久久| 欧美视频第三页| 国产手机免费视频| 一级片免费在线观看视频| 久久久久久久久久久久久国产精品 | 香蕉视频色在线观看| 九色porny自拍| 日本手机在线视频| 成人性生交免费看| 丰满少妇久久久| 国产永久免费网站| 免费不卡av在线| 亚洲一级片av| 日本一区二区黄色| 国产精品美女在线播放| 人人干人人干人人| 欧美视频在线观看网站| 亚洲一区二区三区四区精品| 成人一区二区av| 97超碰青青草| 三年中文高清在线观看第6集| 日韩欧美国产综合在线| 黄色www在线观看| 88av.com| r级无码视频在线观看| 婷婷视频在线播放| 欧美一级特黄aaa| 欧美日韩在线成人| 国产成人无码精品久久久性色| 一本—道久久a久久精品蜜桃| 国产天堂在线播放| 久久综合伊人77777麻豆最新章节| 成年人看的毛片| 亚洲中文字幕无码一区二区三区| 在线观看免费av网址| 国产熟人av一二三区| 激情伊人五月天| 91成人在线视频观看| 成年人视频大全| 色婷婷777777仙踪林| 一级网站在线观看| 亚洲一级片av| 日本一区二区三区四区五区六区| 91精产国品一二三产区别沈先生| 国产精品久久久毛片| 激情五月婷婷久久| 99热成人精品热久久66| 深夜黄色小视频| 亚洲精品成人在线播放| 欧美丝袜在线观看| 亚洲欧美天堂在线| 中文字幕在线观看第三页| 97人人爽人人| 日本网站在线看| 99中文字幕在线| 夜夜爽久久精品91| 精品一区二区成人免费视频| 三级av免费看| 日本道在线视频| 欧美久久在线观看| 在线观看三级网站| 男女av免费观看| 国产一区二区在线免费播放| 91淫黄看大片| 精品亚洲视频在线| 91免费视频黄| 久久99中文字幕| 亚洲欧洲日本精品| 国产精品亚洲天堂| av免费观看国产| 国产精品天天av精麻传媒| 激情婷婷综合网| 熟女熟妇伦久久影院毛片一区二区| 特级黄色录像片| 欧美又粗又长又爽做受| 国产精品亚洲αv天堂无码| 欧美aaa在线观看| 日韩av在线播放不卡| 男女午夜激情视频| 欧美激情第一区| japanese在线视频| 日本男人操女人| 操bbb操bbb| 北条麻妃在线一区| 9久久婷婷国产综合精品性色 | 久久www视频| 一本大道熟女人妻中文字幕在线| 亚洲国产精品三区| 国产树林野战在线播放| 久久久999免费视频| 亚洲精品中文字幕无码蜜桃| 青青草视频国产| 国产av人人夜夜澡人人爽| 成人性做爰片免费视频| 成年人视频网站免费观看| 日本成人在线不卡| 国产又大又黄又猛| 国产精品久久中文字幕|