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一区二区
僵尸世界大战2 在线播放| 91九色丨porny丨国产jk| 欧美亚洲国产成人| a级黄色片免费| 国产免费裸体视频| 国产精品无码免费专区午夜| 天天操精品视频| 在线观看免费黄色片| 日本一区二区免费高清视频| 青青草原国产在线视频| 亚洲欧美在线精品| 一本岛在线视频| 亚洲精品乱码久久久久久动漫| 性生活免费在线观看| 在线视频观看一区二区| 中文字幕一区二区在线观看视频 | 日本成人性视频| 免费看黄色a级片| 欧美高清中文字幕| 999香蕉视频| xx欧美撒尿嘘撒尿xx| 亚洲制服在线观看| 青草视频在线观看视频| 欧美 日韩 国产 高清| 人妻无码视频一区二区三区| 一个色综合久久| 黄色片免费在线观看视频| 97超碰在线人人| 天堂av在线网站| 日本不卡一区二区三区四区| 在线观看av的网址| 国产69精品久久久久久久| 日本免费观看网站| 麻豆md0077饥渴少妇| 成年人视频网站免费观看| 99re6在线观看| 男人日女人逼逼| 异国色恋浪漫潭| 国产一区亚洲二区三区| 国产精品h视频| 欧美韩国日本在线| 在线观看三级网站| 国产91色在线观看| 黄色免费观看视频网站| 妞干网这里只有精品| 精品一区二区中文字幕| 黄色片免费在线观看视频| 精品日韩久久久| ww国产内射精品后入国产| 91欧美一区二区三区| 国产精品-区区久久久狼| 91精品国产毛片武则天| 91亚洲精品久久久蜜桃借种| 久操网在线观看| 女人被男人躁得好爽免费视频| 777视频在线| 手机看片福利日韩| 精品国产成人av在线免| 人妻久久久一区二区三区| 久操手机在线视频| 四虎永久免费网站| 特黄特黄一级片| 天天操精品视频| 一区二区在线免费看| 99视频免费播放| 国产视频一区二区三区在线播放 | 又色又爽又黄视频| 五月婷婷之综合激情| 亚洲视频在线a| 中文久久久久久| 黄色三级视频在线| 性生活免费在线观看| 一区二区在线免费看| 国产永久免费网站| 国产av不卡一区二区| 四虎免费在线观看视频| 女同性恋一区二区| 99亚洲国产精品| 亚洲熟妇av日韩熟妇在线| 国产精品裸体瑜伽视频| 日韩av资源在线| www.com黄色片| 日韩人妻精品一区二区三区| 无码人妻精品一区二区蜜桃网站| 日韩国产成人无码av毛片| 中文字幕无码精品亚洲35| 成人免费无码av| www,av在线| 亚洲一区二区三区av无码| 男人靠女人免费视频网站 | 国产精品视频一二三四区| 美脚丝袜脚交一区二区| 99福利在线观看| 国产精品igao网网址不卡| 可以在线看的av网站| 日韩一级片播放| 欧美另类videosbestsex日本| heyzo亚洲| 97人人模人人爽人人澡| 波多野结衣之无限发射| 天天色天天综合网| 极品美女扒开粉嫩小泬| 午夜激情影院在线观看| 蜜臀av无码一区二区三区| 亚洲图色中文字幕| 欧美日本视频在线观看| 91视频福利网| 男操女免费网站| 日韩亚洲欧美视频| 成年人免费观看的视频| 无码少妇一区二区三区芒果| 久久亚洲精品无码va白人极品| 天天干天天综合| 男女啪啪网站视频| 18禁免费观看网站| 丁香六月激情网| 麻豆一区二区三区在线观看| 青青草久久伊人| 韩国视频一区二区三区| 岳毛多又紧做起爽| 欧美精品久久久久久久自慰 | 亚洲国产精品无码av| 天堂在线一区二区三区| 一区二区xxx| 国产真实乱子伦| www国产精品内射老熟女| 日韩一级特黄毛片| 狠狠干视频网站| 老汉色影院首页| 免费观看中文字幕| 艳母动漫在线观看| 日本三日本三级少妇三级66| 手机在线免费毛片| 可以免费看的黄色网址| 潘金莲一级淫片aaaaa免费看| 制服丝袜中文字幕第一页 | 午夜啪啪福利视频| 日本xxx免费| 日韩最新中文字幕| 国产一级做a爰片久久毛片男| 日韩精品第1页| 国产男女免费视频| 免费无码国产v片在线观看| 日本精品一区二区三区四区| 男女啪啪网站视频| 亚洲三级在线观看视频| 亚洲精品乱码久久久久久动漫| 手机在线免费毛片| 99视频精品全部免费看| 欧美a v在线播放| 一区二区三区入口| www.51色.com| 欧美图片激情小说| 日日摸天天爽天天爽视频| 久久久精品麻豆| 日本高清xxxx| 亚洲欧洲日产国码无码久久99| 午夜激情福利在线| 三年中国中文在线观看免费播放| 日本免费a视频| 在线免费视频a| 51xx午夜影福利| 国产精品一区二区羞羞答答| 一区二区三区四区免费观看| 漂亮人妻被中出中文字幕| 国产四区在线观看| 夫妻免费无码v看片| 国产福利片一区二区| 青青青在线播放| 成人在线观看www| 五月婷婷六月合| 91丨porny丨探花| 久久精品一卡二卡| 农村妇女精品一二区| 无码人妻精品一区二区蜜桃百度| 激情五月开心婷婷| av日韩在线看| 99re99热| 奇米影视四色在线| 国产精品动漫网站| 韩国无码av片在线观看网站| 一区二区三区 欧美| 国产又黄又大又粗视频| www.夜夜爱| 黄色一级片黄色| 黄色污污在线观看| 性欧美18一19内谢| 中文字幕12页| 色啦啦av综合| 日本不卡一区在线| 一区二区三区入口| 免费无码av片在线观看| jizzjizz国产精品喷水| 日本阿v视频在线观看| 午夜大片在线观看| 亚洲国产欧美91| 天天久久综合网| 特级毛片在线免费观看| 国产又粗又猛大又黄又爽| 亚洲天堂伊人网|