av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:54日期: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
相關文章:
主站蜘蛛池模板: 亚洲乱码国产乱码精品精软件 | 日本成人一区二区三区 | 亚洲激情一区二区 | 一级性视频 | 99国产在线观看 | 91久久国产综合久久91精品网站 | 天天久久综合 | 欧美一区二区在线 | 欧美久久一区 | 国产毛片毛片毛片 | 国产精品福利在线 | 一级片大全 | 精品免费在线观看 | 欧美性视频在线 | 精品国产视频 | 国产欧美精品一区二区色综合 | 中文字幕黄色 | 亚洲精品1 | 国产黄色一级毛片 | 久久免费影院 | 中文字幕免费在线 | 亚洲欧美精品一区二区 | 日本三级一区 | 国产成人97精品免费看片 | 99视频网站| 丁香激情网 | 久久在线视频 | 免费在线观看毛片 | 亚洲综合国产 | 视频一区二区三区在线观看 | 成人免费看 | 久久久久久网站 | 男人添女人囗交图 | 欧美片网站免费 | av网站免费在线观看 | 免费爱爱网站 | 人人插人人爽 | av黄色在线观看 | 欧美日韩毛片 | 性猛交xxxx富婆老太婆 | 日本少妇一区二区 |