麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

equals和==的區別

2019-11-10 19:22:52
字體:
來源:轉載
供稿:網友

今天寫點簡單點的吧,equals和==的作用都是作比較,但==是條件運算符,而equals是一個繼承了object類的方法,也就是說所有類都有一個equals方法,我們先來看一下equals方法在object類中的定義吧。

[java] view plain copypublic boolean equals(Object obj) {      return (this == obj);  }  顯然,equals比較的是兩個對象的地址,而我們通常需要比較的是兩個對象的內容(例如Student類的姓名或者學號),因此我們一般會重寫該類的equals方法,像我們經常使用的String類早已重寫了equals方法。

以下是Student類的equals方法重寫:

[java] view plain copypublic boolean equals(Object obj) {          if (this == obj)              return true;          if (obj == null)              return false;          if (getClass() != obj.getClass())              return false;          Student other = (Student) obj;          if (id == null) {              if (other.id != null)                  return false;          } else if (!id.equals(other.id))              return false;          return true;      }  

只有當兩個對象的學號(id)相等時才能返回true,否則返回false。

總結:==不能用于兩個對象(基本數據類型除外)內容的比較,需要使用重寫后的equals方法!!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一级毛片在线观看免费 | 国产黄色网 | av电影免费看 | 国产一级毛片网站 | 亚洲精久| 亚洲九色 | 9999免费视频 | 成人免费av在线播放 | 国产激情网 | 久久国产一二区 | 成年毛片 | 久久成人免费网 | 亚洲国产超高清a毛毛片 | 亚州精品天堂中文字幕 | 91精品成人福利在线播放 | 综合网天天色 | 大西瓜永久免费av在线 | 精品xxxx户外露出视频 | 一级一级一级毛片 | 亚洲视频黄 | 欧美一极视频 | 日韩毛片在线看 | 久久久久久久国产视频 | 在线观看中文字幕国产 | 久啪视频| 成人精品久久 | 久久久久久久久久久久久久久伊免 | 国产午夜精品久久久久久免费视 | 羞羞答答xxdd在线播放 | 亚洲精品久久久久久 | 亚洲国产成人久久一区www妖精 | 日本在线观看视频网站 | 97zyz成人免费视频 | 一级毛片播放 | 一级黄色片在线看 | 免费看欧美一级特黄a毛片 九色com | 国产午夜精品一区 | 欧美成人性生活片 | 天天操天天碰 | 成人免费网视频 | 成人三级视频网站 |