成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網(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號
午夜性又黄又爽免费看尤物| 亚洲国产天堂久久综合网| 小雪尝禁果又粗又大的动态视频| 小蜜被两老头吸奶头| 亚洲国产AⅤ精品一区二区百度| 亚洲人成人无码www五月婷| 一面膜上边一面膜下边视频| 97精品伊人久久大香线蕉APP| 啊灬啊灬啊灬快灬高潮了听书| 大战丰满人妻性色AV偷偷| 国产精品XXX大片免费观看| 国内精品宾馆在线精品酒店| 久久精品蜜芽亚洲国产AV| 奶头大他一口都含不住| 日韩精品无码久久久久久| 香蕉免费一区二区三区| 亚洲综合另类小说色区一| 8AV国产精品爽爽ⅤA在线观看 | 亚洲大成色WWW永久泡芙| 影音先锋熟女少妇AV资源| XXX.WWW免费观看视频| 国产精品18久久久久久麻辣| 九色综合狠狠综合久久| 欧美成人精品在线观看| 少妇高清一区二区免费看| 亚洲爆乳中文字幕无码专区网站| 中文在线А√在线| 粉嫩性色av一区二区三区| 护士被医生办公室狂玩| 女人被躁到高潮嗷嗷叫游戏| 四十如虎的丰满熟妇啪啪| 亚洲精品无码一区二区AⅤ污美国| 777成了乱人视频| 国产精品 高清 尿 小便 嘘嘘| 久久99国产精品久久99蜜桃| 人妻丰满熟妇ΑⅤ无码区| 小说 亚洲 无码 精品| 在线无码免费网站永久| 福利一区福利二区| 久久99热狠狠色精品一区| 人妻 偷拍 无码 中文字幕| 午夜福利视频合集1000| 中文日产无乱码AV在线观| 国产超碰AV人人做人人爽| 久久精品国产精油按摩| 日本一线和三线的区别| 亚洲国产精久久久久久久| WWW一区二区WWW免费| 国产真实自在自偷| 女生裙子里面到底穿了啥| 性丰满ⅩXXOOO性HD亚洲| 中文字幕人妻高清乱码| 国产精品Ⅴ无码大片在线看| 秘书在办公室被躁到高潮| 无码AV中文字幕久久专区| 综合无码成人AⅤ视频在线观看| 国产极品美女高潮无套APP| 免费AV一区二区三区无码| 无套内谢孕妇毛片免费看| 97精品一区二区视频在线观看| 国产亚州精品女人久久久久久 | CHINASEXSEX高潮对白| 国内精品一线二线三线黄| 人妻丰满AV无码久久不卡| 亚洲精品无码成人片久久不卡| 成人国产一区二区三区精品不卡 | 人C交Z〇○Z〇○ⅩⅩ| 亚洲А∨天堂久久精品PPYPP| 边摸边脱吃奶边高潮视频免费| 精品亚洲自慰AV无码喷奶水 | 欧美人与物VIDEOS另类XX| 亚洲精品成AV人片天堂无码| 俄罗斯性孕妇孕交| 免费A级毛片无码A∨性按摩| 亚洲超星团在哪个平台播| 刺激战场老阿姨是谁啊| 蜜臀AV在线播放一区二区三区| 亚洲AV无码AV制服另类专区| 成人免费视频CAOPORN| 免费看的WWW哔哩哔哩 | 上面一个摸下面一个手念什么| 中文字幕人妻互换AV久久| 娇妻强被迫伦姧惨叫 在线| 熟女少妇精品一区二区| JAPANESEHD春药2| 久久亚洲国产成人影院| 亚洲AV无码成人精品网站| 丰满人妻熟妇乱偷人无码出轨| 嫩草影院网站进入| 一本久道中文无码字幕AV| 国精产品999永久中国有限公司| 日韩AV无码一区二区三区不卡| 重口老太大和小伙乱| 久久AV无码精品人妻出轨| 亚洲A∨无码一区二区| 丰满又黄又爽少妇毛片| 人妻无码中文专区久久五月婷| 中文字幕一区二区三区精彩视频| 精品综合久久久久久98| 午夜香吻视频在线看免费| 国产99网站免在线观看| 人伦片无码中文字| 97精品国产手机| 麻豆亚洲AV成人无码久久精品| 亚洲熟女www一区二区三区| 国产又色又刺激高潮视频 | 亚洲综合国产成人丁香五月激情| 好男人好社区好资源在线| 无码国内精品久久人妻蜜桃| 潮喷大喷水系列无码| 强壮公弄得我次次高潮| 18禁黄网站禁片免费观看APP| 久久亚洲精品中文字幕| 亚洲永久精品wW4791一区| 久久WWW免费人成_看片| 亚洲人成小说网站色在线观看| 狠狠躁天天躁日日躁欧美| 亚洲AVAV黄网站| 国产日韩精品中文字无码| 为了撞上你1∨1SC| 国产精品国产三级国产A| 特级做A爰片毛片免费69| 丰满大屁股BWWBWWBWW| 色欲av一区二区三区蜜臀| 俄罗斯性孕妇孕交| 四虎国产精品成人影院| 国产成人AV无码精品| 为什么放进去女的就老实了| 国产精品国产三级国产普通话 | 日韩欧美人妻一区二区三区 | 免费无码午夜福利片69| 中文字幕乱偷无码AV先锋蜜桃| 免费无码黄动漫在线观看| 69精产国品一二三产区区别| 女朋友喊疼男生的心理活动知乎| 7X7X7X任意槽2023进口| 欧美猛片BBBBBⅩXXXX| BGMBGM浓毛老太太| 日本丰满熟妇人妻aqq| 成人免费视频CAOPORN| 少妇大叫太大太爽受不了| 国产成人 综合 亚洲欧美| 无码专区国产精品第一页| 含羞草实验室隐藏路径2023| 亚洲欧美韩国综合色| 久久天天躁狠狠躁夜夜爽 | 亚洲精品中文字幕乱码4区| 久久久久精品一区中文字幕| 中文无码AV电影在线观看网站| 欧美XXXX做受欧美.88| 宝宝把腿抬起来靠墙上C| 色综合伊人色综合网站无码| 国产精品免费无遮挡无码永久视频| 亚洲AⅤ无码精品一区二区三区| 精品国产一区二区三区AV片 | 大伊香蕉精品一区视频在线| 无码人妻丰满熟妇啪啪7774| 娇妻被黑人调教成公厕| 在厨房乱子伦对白| 人伦片无码中文字| 国产V精品成人免费视频| 亚洲GV永久无码天堂网| 胯下粗长挺进人妻体内电影 | 人妻无码久久久久久久久久久| 丰满爆乳无码一区二区三区| 亚洲AⅤ优女AV综合久久久| 久久久久久久精品国产亚洲87| 97香蕉超级碰碰碰久久兔费| 色综合久久精品亚洲国产消防| 国产免费无遮挡吸奶头视频| 亚洲色噜噜噜噜噜噜国产| 欧美XXXX做受欧美88HD| 高黄暴H日本在线观看| 亚洲成AV人无码| 免费黄色网站久久精品| 被吊起来张开腿供人玩弄| 性中国少妇熟妇XXXX农村| 撅高屁股乖乖被学长CAO男男 | 日本大学SGU大二大三| 国产偷国产偷亚洲清高孕妇| 夜夜嗨AV熟妇人妻涩爱AV| 日韩AV无码午夜免费福利制服 | 国产成人免费A在线视频| 亚洲乱码中文论理电影| 全棵女性艺术写真| 国产一区二区三区水蜜桃| 在线观看亚洲AV每日更新| 色诱久久久久综合网YWWW| 精品人妻无码区在线视频| CHINESETUBE国产在线| 小浪货水多奶大被领导| 麻豆国产成人AV在线播放| 国产AV无码专区亚洲AV| 亚洲五月丁香综合视频| 日本亚洲色欲网站WWW| 黑人人妻AV一区二区三| JAPANESE高潮尖叫| 亚洲AV永久无码国产精品久久| 欧美人与物VIDEOS另类| 果冻传媒播放观看免费|