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一区二区
黄色a级片免费| gogogo高清免费观看在线视频| 熟妇人妻va精品中文字幕| 丁香色欲久久久久久综合网| 欧美成人手机在线视频| 国产一二三四在线视频| 50路60路老熟妇啪啪| xxxx18hd亚洲hd捆绑| 18黄暴禁片在线观看| 美女av免费观看| 在线观看av的网址| 国产欧美综合一区| 伊人精品视频在线观看| 欧美 国产 精品| 午夜激情影院在线观看| 免费观看黄色大片| 亚洲AV无码成人精品一区| 天天影视色综合| 福利视频999| 欧美日韩一区二区三区电影| 91视频成人免费| 成年人网站国产| 国产xxxxx在线观看| 第四色婷婷基地| 国产日韩第一页| heyzo亚洲| 亚洲18在线看污www麻豆| 日日噜噜夜夜狠狠久久丁香五月| 999一区二区三区| 少妇激情一区二区三区| 波多野结衣在线免费观看| 黑人巨大国产9丨视频| 亚洲中文字幕久久精品无码喷水 | 日韩亚洲欧美一区二区| 奇米影视亚洲色图| 亚洲精品手机在线观看| 农民人伦一区二区三区| 中文字幕第21页| 拔插拔插海外华人免费| 奇米视频888| 1024精品视频| 免费看黄色a级片| 国产又粗又长又大的视频| 成人手机在线播放| 亚洲最大成人在线观看| 欧美乱大交xxxxx潮喷l头像| 日韩不卡一二三| 少妇高潮毛片色欲ava片| 五月六月丁香婷婷| 亚洲色精品三区二区一区| 成人国产在线看| 亚洲精品性视频| 爆乳熟妇一区二区三区霸乳| bt天堂新版中文在线地址| 五月天视频在线观看| 免费观看成人在线视频| 又粗又黑又大的吊av| 国产日本欧美在线| 国产 porn| 能在线观看的av网站| 九一国产精品视频| 日本丰满大乳奶| 亚洲国产欧美91| 亚洲视频一二三四| 日韩va在线观看| 做a视频在线观看| 亚洲黄色小视频在线观看| 鲁一鲁一鲁一鲁一澡| 国产手机免费视频| 欧美一级视频在线播放| 国产精品久久久久7777| 青青草原网站在线观看| 黄色一级片av| 三上悠亚久久精品| 无码aⅴ精品一区二区三区浪潮 | 美女在线免费视频| 99精品999| 青青草影院在线观看| 天天操天天干天天玩| 日本丰满大乳奶| 一二三四视频社区在线| 精品一卡二卡三卡| 91福利国产成人精品播放| 久久久久久久久久久免费视频| 亚洲精品无码久久久久久| 成人久久久久久久久| 天天天干夜夜夜操| 欧美性猛交xxxx乱大交91| 国产1区2区3区中文字幕| 久草热视频在线观看| 国产日韩一区二区在线| 毛片毛片毛片毛| 天堂8在线天堂资源bt| 成人午夜视频免费在线观看| 日本美女视频一区| 欧美午夜小视频| 婷婷激情四射五月天| 成人高清在线观看视频| 国产av人人夜夜澡人人爽麻豆 | 欧美成年人视频在线观看| 欧美日韩一级在线| www.亚洲天堂网| 久久av秘一区二区三区| 777久久久精品一区二区三区| 青青草精品视频在线观看| 欧美人与动牲交xxxxbbbb| 国产性xxxx18免费观看视频| 欧美性视频在线播放| aa在线免费观看| 美女黄色片网站| 国产成人生活片| 不卡的av中文字幕| 小说区视频区图片区| 免费无码毛片一区二三区| 五月天视频在线观看| 日韩国产欧美亚洲| 日韩欧美色视频| 欧美综合在线观看视频| 欧美做受777cos| 欧美午夜精品理论片| 奇米影视亚洲色图| 强开小嫩苞一区二区三区网站| 男人舔女人下面高潮视频| 欧美日韩dvd| 国产成人三级视频| 日本999视频| 青青视频在线播放| 成人午夜免费在线视频| 91免费视频黄| 99精品999| 午夜久久福利视频| 国产亚洲视频一区| 三级视频中文字幕| 男女无套免费视频网站动漫| 国模吧无码一区二区三区| 欧美成人三级在线视频| 特级西西人体www高清大胆| 欧美精品色视频| 黄色免费高清视频| 69精品丰满人妻无码视频a片| 9191国产视频| 国产 日韩 亚洲 欧美| 亚欧无线一线二线三线区别| 浮妇高潮喷白浆视频| 亚洲乱码中文字幕久久孕妇黑人| 成熟丰满熟妇高潮xxxxx视频| 免费一级特黄毛片| 国内外成人激情视频| 牛夜精品久久久久久久| 国产精品区在线| 国产精品12p| 日本www在线视频| 手机看片福利日韩| 色乱码一区二区三区熟女| 国产女主播自拍| 美女黄色片视频| 国产又粗又爽又黄的视频| 黄色网址在线免费看| a级黄色一级片| 日本中文字幕影院| 黄色一级片黄色| 欧美牲交a欧美牲交aⅴ免费下载| 久久久精品麻豆| 亚洲爆乳无码精品aaa片蜜桃| 男女午夜激情视频| 一级一片免费播放| 精品99在线视频| 欧美爱爱视频网站| 国产特级黄色大片| 奇米777在线视频| 日韩一级在线免费观看| 国产成人精品免费看在线播放 | 国产一二三在线视频| 五月婷婷六月丁香激情| 国产美女永久无遮挡| 污视频网址在线观看| 男人日女人逼逼| 大地资源网在线观看免费官网| 97视频在线免费播放| 亚洲中文字幕无码一区二区三区| 老熟妇仑乱视频一区二区| 香港三级日本三级a视频| 岛国av在线免费| 日日碰狠狠躁久久躁婷婷| 成人黄色大片网站| 永久免费在线看片视频| 波多野结衣xxxx| 精品久久久久久久无码 | 91看片就是不一样| 日本a级片在线观看| 在线免费观看av网| 蜜臀一区二区三区精品免费视频 | 久热精品在线播放| 成人黄色片视频| 黄色动漫网站入口| 日韩av在线第一页| 欧美一区二区激情| 九色自拍视频在线观看| 免费极品av一视觉盛宴| 麻豆传媒网站在线观看|