亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Effective java學習筆記7:改寫equals的時候遵守約定

瀏覽:12日期:2024-06-19 08:02:04
內容: 在java里面object equals()的概念是兩個引用指向的是同一個對象,即兩者指向同一個對象,才equals()。但是也有特例,比如說一些原始類型,integer,string等屬于值相等。就是說,值相等,也就equals()了。實際上,他們都改寫了object的equals()方法。但是類型安全的值類不需要改寫equals()。 還有,當我們當前的類有特定的相等的定義的時候,而且我們的超類并沒有改寫equals()方法,就需要改寫equals()方法了。改寫的規(guī)范-object必須滿足:1. 自反2. 對稱3. 傳遞4. 一致5. X非空,x.equals(null)返回false為了實現高質量的equals()改寫,effective java提醒我們要注意一下幾點:1. 使用==操作符檢查是否指向同一個對象,這是一個性能優(yōu)化的手段。2. 使用instanceof來檢查是否為某個類,同樣也是性能優(yōu)化的手段。3. 把實參轉換到正確的類型,上面一步保證了這一步不會有錯誤。4. 檢查類里的每一個關鍵域是否都相等。還有要注意的就是,改寫equals()方法的同時,都要改寫hashcode方法。(下一篇里會提到為什么要這樣) Java, java, J2SE, j2se, J2EE, j2ee, J2ME, j2me, ejb, ejb3, JBOSS, jboss, spring, hibernate, jdo, struts, webwork, ajax, AJAX, mysql, MySQL, Oracle, Weblogic, Websphere, scjp, scjd
標簽: Java
相關文章:
主站蜘蛛池模板: 日本国产最新一区二区三区 | 国内真实实拍伦视频在线观看 | 国模双双大尺度炮交g0go | 黄色免费看 | 香蕉久操| 亚洲精品国产精品国自产观看 | 欧美一区二区在线 | 香蕉视频黄色在线观看 | 欧美日韩在线国产 | 夜夜草影院 | 久久一本精品久久精品66 | 免费成人在线网站 | 国产亚洲欧美日韩综合另类 | 一级毛片在线看 | 毛片在线播放观看日本 | 免费一级a毛片在线播放视 免费一级a毛片免费观看欧美大片 | 天天综合亚洲 | 亚洲日韩欧美综合 | 成人国产精品免费软件 | 天天综合亚洲国产色 | 日本久久久久中文字幕 | 亚洲91在线视频 | 日韩视频中文字幕 | 久久夜夜操妹子 | 欧美成人性色xxxx视频 | 久久精品综合一区二区三区 | 国产吧在线 | 色播亚洲 | 亚洲狠狠婷婷综合久久久久 | 久久精品成人欧美大片免费 | 曰本在线网 | 桐岛永久子 | 韩国三级欧美三级国产三级 | 国产美女久久久久 | 欧美在线观看视频免费 | 免费人成激情视频在线看 | 成人黄色激情网站 | 黄色小视频免费 | 免费人成又黄又爽的视频在线 | a国产精品 | 色婷婷色综合激情国产日韩 |