Object是所有類別的父方法

它自帶了一些基本的method如下

protected Object clone() throws CloneNotSupportedException
會傳回一個新的該Object

public boolean equals(Object obj)
用來判斷兩個object是不是同類型的, 而我們通常會用== 來判斷兩個object是不是同一個

protected void finalize() throws Throwable
呼叫系統來回收, 會自動執行

public final Class getClass()
返回現在物件的class, 會包含package名稱

public int hashCode()
傳回物件在記憶體的位置

public String toString()
回傳物件的string表示法, 通常會overring它來方便除錯與追蹤

public final void wait() throws InterruptedException,IllegalMonitorStateException
讓該Thread進入等待狀態

public final native void notify() throws IllegalMonitorStateException
喚醒一個等待中的Thread

public final native void notifyAll() throws IllegalMonitorStateException
喚醒全部等待中的Thread, 但執行順序由JVM決定

 

1. 官網https://docs.oracle.com/javase/tutorial/java/IandI/objectclass.html

01.png  

arrow
arrow
    文章標籤
    Java Object method
    全站熱搜

    RX1226 發表在 痞客邦 留言(0) 人氣()