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

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

equals和==的區別

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

今天寫點簡單點的吧,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片 | 国产在线观看91一区二区三区 | 色欲香天天天综合网站 | 在线天堂中文在线资源网 | 国产乱淫a∨片免费观看 | 日本精品视频一区二区三区四区 | 伊人999| 免费专区 - 91爱爱 | 国产一级一国产一级毛片 | 国产精品久久久久久影视 | 黄色网址免费在线 | 亚洲婷婷日日综合婷婷噜噜噜 | 久久成人综合视频 | 久久欧美亚洲另类专区91大神 | 极品五月天 | 久久精品国产99国产精品澳门 | 日韩美香港a一级毛片 | 一级毛片在线观看免费 | 久久精品视频亚洲 | 91成人在线网站 | 蜜桃免费在线 | 玩偶姐姐在线观看免费 | 中文日韩 | 92精品国产自产在线 | 国产一区二区三区手机在线 | 在线看免费的a | 日本欧美一区二区三区视频麻豆 | 亚洲第一成网站 | 麻豆国产网站 | a网站在线| 欧美性生交xxxxx久久久 | 毛片免费视频网站 | 午夜精品福利视频 | 久久久www成人免费精品 | 九色com| 精品国产一区二区三区四区阿崩 | 精品国产一级毛片 | 性爱免费在线视频 | 国产毛片网站 | 深夜福利久久久 |