亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

瀏覽:50日期: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為了實現(xiàn)高質量的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
相關文章:
主站蜘蛛池模板: 91热国内精品永久免费观看 | 日韩三级在线免费观看 | 国产精品国产三级国产专播 | 国产成人精品高清免费 | 久久99国产乱子伦精品免 | 国产一区曰韩二区欧美三区 | 亚洲一区二区三区四区五区六区 | 久久骚| 91亚洲精品国产第一区 | 国产精品久久久久久久hd | 欧美一级毛片在线播放 | 国产高清一级片 | 最近中文字幕免费视频 | 国产日韩免费 | 国产一区亚洲二区三区毛片 | 欧美另类孕交免费观看 | 亚洲精品综合一区二区三区在线 | 99久久99热精品免费观看国产 | 92国产福利久久青青草原 | 国产精品亲子乱子伦xxxx裸 | 久久成人在线 | 欧美极品欧美精品欧美视频 | 国产欧美日韩不卡在线播放在线 | 久久久久久综合七次郎 | 北条麻妃在线一区二区 | 国产杨幂福利在线视频观看 | 在线综合+亚洲+欧美中文字幕 | 成a人片亚洲日本久久 | 精品久久久久久免费影院 | 欧美亚洲一区二区三区四 | 俄罗斯aa毛片极品 | 国产精品亚洲专一区二区三区 | 久在线视频 | 国产在线毛片 | 欧美一区二区三区免费 | 秋霞手机入口二日韩区 | 自拍偷拍视频在线观看 | 欧美顶级毛片在线播放小说 | 在线不卡国产 | 亚洲一区二区三区在线视频 | 国产欧美日韩精品第三区 |