久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久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號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
国户精品久久久久久久久久久不卡| 久久久夜精品| 日韩在线卡一卡二| 老牛影视一区二区三区| 亚洲综合二区| 日韩高清欧美激情| 国产日韩欧美| 激情国产在线| 午夜久久一区| 亚洲毛片一区| 精品一区二区三区中文字幕在线| 精品一区91| 午夜欧美视频| 欧美专区一区| 久久精品国产精品亚洲毛片| 精品国产免费人成网站| 欧美日韩精品一本二本三本| 蜜臀国产一区二区三区在线播放| 日韩高清三区| 欧美精品高清| 免费高清在线一区| 蜜桃久久久久| 亚洲激情社区| 国产精品久久久久久久久久白浆 | av资源中文在线天堂| 在线视频观看日韩| 日韩三级精品| 亚洲黄色中文字幕| 蜜桃视频一区二区三区在线观看 | 日韩精品五月天| 国产网站在线| 亚洲日本欧美| 国产aⅴ精品一区二区三区久久 | 亚洲综合小说| 国产在线观看91一区二区三区| 久久九九精品| 久久精品97| 免费不卡中文字幕在线| 国产精品一国产精品k频道56| 久久天堂成人| 国产精品欧美三级在线观看 | 青草久久视频| 久久精品青草| 国产精品一区二区av交换| 婷婷综合社区| 国产在线日韩精品| 日韩高清在线观看一区二区| 亚洲天堂久久| 国产成人在线中文字幕| 日韩精品久久久久久久软件91| а√天堂中文在线资源8| 婷婷综合电影| 久久国产精品成人免费观看的软件| 国产日韩免费| 玖玖玖国产精品| 日韩黄色大片网站| 国产精品地址| 日韩精品久久理论片| 欧美日韩国产免费观看| 日韩一区亚洲二区| 国产高清日韩| 日本电影久久久| 国产亚洲精品久久久久婷婷瑜伽| 亚洲综合电影| 国产成人黄色| 美女视频黄免费的久久| 日韩精品亚洲专区| 一区二区三区四区日韩| 欧美精品一区二区久久| 亚洲三级欧美| 麻豆国产精品一区二区三区| 日韩久久一区| 亚洲影视一区二区三区| 91精品二区| 国内精品福利| 在线日韩av| 欧美手机在线| 日本高清不卡一区二区三区视频| 欧美激情麻豆| 国产精品天天看天天狠| 欧美中文一区| 国产亚洲一区| 国产乱码精品一区二区亚洲| 日韩国产欧美三级| 91欧美极品| 亚洲一区二区三区在线免费| 99国产精品99久久久久久粉嫩| 久久网站免费观看| 在线日韩中文| 国产精品人人爽人人做我的可爱| 激情五月综合网| 91久久视频| 免费在线看一区| 亚洲小说春色综合另类电影| 日韩一区二区三区四区五区| 日韩国产欧美在线播放| 久久国际精品| 欧美国产亚洲精品| 精品视频99| 欧美日韩国产观看视频| 久久一区欧美| 麻豆国产精品一区二区三区| 国产一区二区三区四区五区 | 免费人成在线不卡| 蜜桃av一区二区三区电影| 蜜臀av在线播放一区二区三区| 亚洲小说春色综合另类电影| 日本成人精品| 久久99精品久久久久久园产越南 | 国产精品一区二区av交换| 免费日韩一区二区三区| 精品国产麻豆| 精品国产亚洲日本| 久久久久99| 免费观看在线综合色| 欧美午夜三级| 国产va在线视频| 欧美 日韩 国产精品免费观看| 久久亚洲欧美| 国产精品99精品一区二区三区∴| av资源中文在线| 久久高清免费观看| 欧美日韩网址| 黄色aa久久| 日本欧美在线看| 欧美激情福利| 美女网站视频一区| 亚洲香蕉视频| 韩国女主播一区二区三区| 久久久精品日韩| 亚洲精品进入| 精品国产aⅴ| 精品1区2区3区4区| 国产人成精品一区二区三| 福利一区二区| 激情偷拍久久| 欧美亚洲一区二区三区| 日韩欧美精品综合| 免费看黄色91| 91中文字幕精品永久在线| 欧美精品自拍| 国产欧美一级| 亚洲二区免费| 国产日本精品| 亚洲一区中文| 国产专区精品| 日韩激情啪啪| 性感美女一区二区在线观看| 日韩欧美中文字幕在线视频| 国产成人免费精品| 日韩一区二区三区免费视频 | 美日韩精品视频| 久久精品国产成人一区二区三区| 国产精品女主播一区二区三区| 久久久亚洲欧洲日产| 久久亚洲国产精品一区二区| а√天堂8资源中文在线| 日韩国产成人精品| 黄色亚洲在线| 日韩av免费| 久久精品色播| 欧美天堂在线| 免费成人在线影院| 亚洲a在线视频| 国产精品2区| 亚洲深深色噜噜狠狠爱网站 | 日韩高清成人在线| 伊人影院久久| 国产网站在线| 美女尤物国产一区| 婷婷综合国产| 国产麻豆综合| 三级精品视频| 毛片不卡一区二区| 国产日韩欧美一区| 日韩精品视频网| 丝袜美腿成人在线| 免费久久精品| 国产91久久精品一区二区| 老司机精品视频在线播放| 日韩精品亚洲一区二区三区免费| 亚洲一区欧美二区| 国产一区欧美| 亚洲国产专区| 久久青草久久| 国产白浆在线免费观看| 国产福利资源一区| 欧美亚洲三区| 亚洲精品三级| 亚洲一区欧美激情| 99热免费精品| 99精品视频在线| 中文字幕系列一区| 精品久久一区| 国产精品久久久久久av公交车| 日韩高清不卡一区| 清纯唯美亚洲综合一区| 日韩av字幕| 国产欧美一区| 麻豆91精品视频|