Object類是Java中最基礎且最重要的類之一,它提供了多個常用的方法。以下是一些常用的Object類方法:
getClass()。此方法返回表示對象運行時的類,返回一個Class對象。
hashCode()。此方法返回對象的哈希碼值,這個值通常用於哈希數據結構中。
[equals](){"sa":"re_dqa_zy","icon":1}(Object obj)。此方法用於比較當前對象與指定對象的相等性,如果兩個對象相等,則它們的哈希碼必須相同。
clone()。此方法用於創建對象的一個淺拷貝,只有實現了Cloneable接口的對象才可以調用此方法,否則會拋出CloneNotSupportedException異常。
[toString](){"sa":"re_dqa_zy","icon":1}()。此方法返回對象的字元串表示形式,對於調試和日誌記錄非常有用。
[notify](){"sa":"re_dqa_zy","icon":1}()。此方法用於喚醒正在等待對象監視器的單個執行緒。
[notifyAll](){"sa":"re_dqa_zy","icon":1}()。此方法用於喚醒正在等待對象監視器的所有執行緒。
[wait](){"sa":"re_dqa_zy","icon":1}(long timeout)和wait(long timeout, int nanos)。這些方法使當前執行緒等待指定的時間量,直到其他執行緒調用對象的notify()或notifyAll()方法,或者執行緒被中斷。
wait()。此方法使當前執行緒等待,直到其他執行緒調用對象的notify()或notifyAll()方法,或者執行緒被中斷。
[finalize](){"sa":"re_dqa_zy","icon":1}()。此方法在對象被垃圾回收前調用,用於釋放資源。
這些方法提供了處理Java對象的基本功能,包括身份比較、拷貝、哈希計算、字元串表示形式、同步等待和資源清理。