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

站長資訊網
最全最豐富的資訊網站

java equals方法是什么

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

java equals方法是什么

本教程操作環境:Windows10系統、java8、Dell G3電腦。

Java中的equals方法

一、"=="運算符

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

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

二、equals方法

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

Object類中的equals方法的源碼:

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

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

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

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

三、重寫equals方法練習

練習一:

package object; /* 判斷兩個person對象的內容是否相等 如果兩個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));   //輸出結果是true     } }  class Person {     private String name;     private int age;     private char gender;      //重寫Object的equals方法     public boolean equals(Object obj) {         //如果比較的兩個對象是同一個對象,則直接返回true         if (this == obj){   //this就代表調用equals方法的那個對象,obj就是方法里面的實參             return true;         }         //類型判斷         if (obj instanceof Person){  //obj是Person,我們才比較             //進行 向下轉型(即obj轉成Person); 因為我需要得到obj的各個屬性,如果不轉型,拿不到             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左邊是對象,右邊是類;當對象是右邊類或子類所創建對象時,返回true;否則,返false。

練習二:

java equals方法是什么

解釋:

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

練習三:

java equals方法是什么

解釋:

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

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
国产91在线免费| 久草热视频在线观看| wwwjizzjizzcom| 亚洲国产精品三区| 国产精品12p| 男人的天堂狠狠干| 国产精品99久久免费黑人人妻| 精品国产三级a∨在线| 日韩视频 中文字幕| 在线能看的av网站| 91九色在线观看视频| 欧美国产日韩在线播放| 久久撸在线视频| 国产成人精品免费看在线播放| 别急慢慢来1978如如2| 日本中文字幕在线视频观看| 国产精品人人妻人人爽人人牛| 国产精品区在线| 霍思燕三级露全乳照| 亚洲成人动漫在线| 奇米影音第四色| 欧美二区在线视频| 国产曰肥老太婆无遮挡| 色婷婷.com| 精品www久久久久奶水| 国产在线精品91| 三年中文在线观看免费大全中国| 国产精品一线二线三线| 国产一区二区四区| 午夜av中文字幕| 国产视频手机在线播放| wwwwww欧美| 日韩人妻一区二区三区蜜桃视频| 99久久99精品| 日本免费黄色小视频| 毛片在线播放视频| 公共露出暴露狂另类av| 亚洲精品天堂成人片av在线播放| 亚洲高清av一区二区三区| 91网址在线观看精品| xxxxxx在线观看| 日韩中字在线观看| 国产wwwxx| 国产黑丝在线视频| 日韩精品在线中文字幕| 自慰无码一区二区三区| 爱情岛论坛亚洲首页入口章节| 欧美精品第三页| 777一区二区| 亚洲无吗一区二区三区| 在线免费黄色小视频| 亚洲综合激情五月| 色婷婷777777仙踪林| 亚洲国产精品久久久久婷蜜芽| 男人日女人逼逼| 最新天堂在线视频| ww国产内射精品后入国产| 欧美伦理视频在线观看| 久久福利一区二区| 男女啪啪网站视频| 性生活免费观看视频| 久久久久久久久久久99| 婷婷激情四射五月天| 波多野结衣av一区二区全免费观看 | 一区二区三区四区毛片| 屁屁影院ccyy国产第一页| 国产精品69久久久| 五月六月丁香婷婷| 天天色天天干天天色| 欧美成人精品欧美一级乱| 天堂а√在线中文在线| 五月婷婷之婷婷| 亚洲av首页在线| 黄色a级在线观看| 亚洲成人av免费看| 久久久久久久久久久99| 日韩视频 中文字幕| 免费av不卡在线| 国产精品69久久久| 在线观看日本一区二区| 欧美日韩一级在线| 91香蕉视频在线观看视频| 日韩一级片播放| 岛国大片在线播放| 拔插拔插海外华人免费| 欧美交换配乱吟粗大25p| 美国av在线播放| 日本香蕉视频在线观看| 国产三级中文字幕| 韩国中文字幕av| 五月婷婷六月丁香激情| 亚洲免费一级视频| 一级黄色免费在线观看| 日本一本在线视频| 日韩精品视频一二三| 精品久久久噜噜噜噜久久图片| 黄色免费观看视频网站| 久久久久久久激情| 欧美视频免费播放| 精品日韩久久久| 在线观看岛国av| 女女同性女同一区二区三区按摩| 中文字幕 欧美日韩| 丰满人妻中伦妇伦精品app| 男人的天堂99| 中国丰满熟妇xxxx性| av免费观看大全| 手机看片福利日韩| 91在线第一页| 国产毛片久久久久久| 亚洲男人天堂色| 黄色免费视频大全| 色婷婷综合网站| 欧美性视频在线播放| 成年人三级视频| 日本一区二区黄色| 成人黄色片视频| 欧美日韩在线免费观看视频| 亚洲一区 在线播放| 男女激情无遮挡| 亚欧美在线观看| 免费cad大片在线观看| 国产超级av在线| 国产福利精品一区二区三区| 日韩精品aaa| 337p粉嫩大胆噜噜噜鲁| 天天久久综合网| 日本熟妇人妻xxxx| 免费观看精品视频| 精品国产无码在线| wwwwxxxx日韩| 美女黄色免费看| 三区视频在线观看| 黄www在线观看| 中文字幕日韩精品无码内射| 成年人视频在线免费| 想看黄色一级片| 男人日女人视频网站| 国产一区二区视频播放| 色偷偷中文字幕| 大胆欧美熟妇xx| 91视频福利网| 午夜啪啪福利视频| 8x8x成人免费视频| 手机在线看福利| 超碰网在线观看| 男女啪啪免费视频网站| 精品国产一区二区三区在线| 99在线精品免费视频| 永久免费看av| www.18av.com| www.亚洲高清| 一级片视频免费观看| aa免费在线观看| 欧洲av无码放荡人妇网站| 手机在线免费观看毛片| 无人在线观看的免费高清视频| aa在线免费观看| 18岁视频在线观看| 激情视频综合网| 久久黄色免费看| 日本特黄a级片| 色播五月激情五月| www.偷拍.com| 在线免费黄色网| av电影一区二区三区| 久久久99精品视频| 欧美a级免费视频| 东北少妇不带套对白| 国产不卡一区二区视频| 超碰在线免费观看97| 日本福利视频在线观看| 久久av综合网| 日韩精品在线视频免费观看| 日本www在线视频| 蜜桃福利午夜精品一区| 日韩一二区视频| 一女被多男玩喷潮视频| 日韩一级性生活片| 国产精品探花在线播放| 日韩视频 中文字幕| 久久久久久久午夜| 怡红院亚洲色图| www.国产在线视频| 妞干网在线免费视频| 成年网站在线播放| www.日本xxxx| 9久久婷婷国产综合精品性色| 国内外成人激情免费视频| 精品无码av无码免费专区| 国内外成人激情视频| 国产精品波多野结衣| 欧美日韩亚洲国产成人| 日韩网址在线观看| 日本黄色播放器| 欧在线一二三四区| 日本a级片在线播放| 国产三级三级看三级| 色哟哟免费网站| 日日碰狠狠躁久久躁婷婷|