色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:21日期:2024-06-19 08:02:04
內容: 在java里面object equals()的概念是兩個引用指向的是同一個對象,即兩者指向同一個對象,才equals()。但是也有特例,比如說一些原始類型,integer,string等屬于值相等。就是說,值相等,也就equals()了。實際上,他們都改寫了object的equals()方法。但是類型安全的值類不需要改寫equals()。 還有,當我們當前的類有特定的相等的定義的時候,而且我們的超類并沒有改寫equals()方法,就需要改寫equals()方法了。改寫的規范-object必須滿足:1. 自反2. 對稱3. 傳遞4. 一致5. X非空,x.equals(null)返回false為了實現高質量的equals()改寫,effective java提醒我們要注意一下幾點:1. 使用==操作符檢查是否指向同一個對象,這是一個性能優化的手段。2. 使用instanceof來檢查是否為某個類,同樣也是性能優化的手段。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
相關文章:
主站蜘蛛池模板: 久久免费视频7 | 欧美亚洲免费久久久 | 国产精品久久久久久麻豆一区 | 亚州视频在线 | 亚洲成年人专区 | 99在线热视频| 欧美精品久久久亚洲 | 无码免费一区二区三区免费播放 | 91久久福利国产成人精品 | 久久精品中文字幕一区 | 男女超猛烈啪啦啦的免费视频 | 在线黄 | 亚洲夜| 九九久久国产精品 | 国产精品亚洲精品一区二区三区 | 怡红院老首页主页入口 | 久草久视频| 中文字幕亚洲一区 | 精品国产综合成人亚洲区 | 欧美高清视频在线观看 | 亚洲精品视频在线观看视频 | 国产三级久久久精品三级 | 亚洲成a人片在线观看 欧美 | 久久亚洲国产 | 久草视频免费播放 | 日本三级香港三级少妇 | 国产精品99久久久久久人 | 免费看裸色 | 99精品在线视频观看 | 亚洲人成网7777777国产 | 性感美女香蕉视频 | 欧美精品国产精品 | 欧美日韩一区二区三区免费 | 亚洲精品色一区二区三区 | 国产欧美一区二区三区在线 | 免费高清欧美一区二区视频 | 万全影院亚洲影院理论片 | a级毛片在线播放 | 99视频在线 | 国产欧美日韩在线 | 免费看一区二区三区 |