美文网首页
Effective Java(第3版)第3章总结

Effective Java(第3版)第3章总结

作者: 纳米君 | 来源:发表于2020-08-02 17:06 被阅读0次

第10条:覆盖 equals 时请遵守通用约定

依靠 IDE 生成

第11条:覆盖 equals 时总要覆盖 hashCode

判断两个对象是否相等,先比较 hashCode

  • 如果不等,则两个对象不相等
  • 如果相等,再调用 equals 方法,根据返回值判断两个对象是否相等

第12条:始终要覆盖 toString

覆盖 toString 方法,方便打印对象具体参数。阿里Java规范也建议覆盖该方法

第13条:谨慎地覆盖 clone

clone 方法是浅拷贝,对象里面的对象引用指向同一个对象。
具体请看:Object类中的clone()方法是深拷贝还是浅拷贝?

第14条:考虑实现 Comparable 接口

当需要元素排序时,考虑实现该接口

相关文章

网友评论

      本文标题:Effective Java(第3版)第3章总结

      本文链接:https://www.haomeiwen.com/subject/lpoprktx.html