【251、object的方法】

87 阅读1分钟

Object是所有Java类的根类,其中定义了一些常用的方法。以下是Object类中常用的方法:

  • equals(Object obj): 用于判断对象是否相等,默认实现是比较对象的引用是否相等,可以在子类中重写该方法实现对象的自定义相等比较。
  • hashCode(): 返回对象的哈希码值,用于散列数据结构的操作,如HashMapHashSet等。
  • toString(): 返回对象的字符串表示,常用于打印日志和调试信息。
  • getClass(): 返回对象的类对象,常用于获取对象的运行时类型信息。
  • wait(): 让当前线程等待,直到其他线程调用该对象的notify()notifyAll()方法唤醒该线程。
  • notify(): 唤醒一个等待在该对象上的线程。
  • notifyAll(): 唤醒所有等待在该对象上的线程。
  • clone(): 用于创建对象的浅拷贝,即拷贝对象的字段引用,而不是字段指向的对象本身。需要实现Cloneable接口才能使用该方法。
  • finalize(): 在垃圾回收器回收对象之前调用,可以在子类中重写该方法实现资源释放等操作。

这些方法是Java中常用的Object类的方法,其中equalshashCodetoString三个方法最常用。其他方法根据具体情况使用。