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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

equals和==的區(qū)別

2019-11-10 19:45:32
字體:
供稿:網(wǎng)友

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

[java] view plain copypublic boolean equals(Object obj) {      return (this == obj);  }  顯然,equals比較的是兩個對象的地址,而我們通常需要比較的是兩個對象的內(nèi)容(例如Student類的姓名或者學(xué)號),因此我們一般會重寫該類的equals方法,像我們經(jīng)常使用的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;      }  

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

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


上一篇:poj1517

下一篇:nodejs 好用的moment模塊

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 99成人精品视频 | 久久精品一区二区三区四区五区 | 逼特逼视频在线观看 | 久久久久久久久成人 | 日本精品视频一区二区三区四区 | 麻豆一二区 | 欧美性生视频 | 日本在线观看中文字幕 | 久久久久久久久久久久久久久久久久 | av免播放 | 91系列在线观看 | 久草资源在线观看 | 久色视频网站 | 亚洲国产高清视频 | 久久久一区二区三区精品 | 看免费毛片 | www.99久| 亚洲国产超高清a毛毛片 | 国产精品成人一区二区三区电影毛片 | 毛片在线免费播放 | caoporn国产一区二区 | 美女色影院 | 27xxoo无遮挡动态视频 | 国产91一区 | 青草视频在线观看视频 | 色播久久 | 亚洲日本欧美 | 亚洲91精品| 最新中文字幕日本 | 极品xxxx欧美一区二区 | 黄色视屏免费看 | 精品国产乱码久久久久久丨区2区 | 亚洲精品自在在线观看 | h视频免费看 | 电影91| 国产91久久精品一区二区 | 欧美日韩色 | 最新黄色毛片 | 草莓福利社区在线 | 香蕉久草视频 | 久久91精品视频 |