Java基础(四)--object

equals 方法

  • ==

    • 即可以比较基本类型,又可以比较引用类型
    • 如果判断基础类型时,判断是值是否相等
    • 如果判断的是引用类型时,判断的是地址是否相等,即判断是不是同一个对象
  • equals

    • 只能比较引用类型

      hashCode 方法

  • 提高具有哈希结构的容器的效率

  • 两个引用,如果指向的是同一对象则哈希值是一样的,如果指向的是不同对象则哈希值是不一样的

  • 哈希值主要根据地址号来的,不能完全将哈希值等同于地址

toString 方法

finalize 方法

  • jvm 垃圾回收时做善后工作的函数有点类似于 go里面的 defer 函数处理
  • 可以使用 System.gc() 主动触发垃圾回收