Object類的方法簡記

2022-07-28 04:27:13 字數 859 閱讀 6413

1).clone():建立並返回此物件的乙個副本,只有實現了cloneable介面才可以呼叫該方法,否則丟擲clonenotsupportedexception異常。

2).getclass():返回此object的執行時型別。

3).tostring():返回該物件的字串表示。

4).finalize():該方法用於釋放資源。當垃圾**期確定不存在該物件的更多引用時,由物件的垃圾**器呼叫此方法。

5).equals():一般equals和==是不一樣的,但是在object中兩者是一樣的。子類一般都要重寫這個方法。判斷兩物件是否「相等」

6).hashcode():該方法用於雜湊查詢,重寫了equals方法一般都要重寫hashcode方法。一般必須滿足obj1.equals(obj2)==true。可以推出obj1.hashcode()==obj2.hashcode(),但是hashcode相等不一定就滿足equals。不過為了提高效率,應該盡量使上面兩個條件接近等價。返回該物件的雜湊碼值。

7).wait():wait方法就是使當前執行緒等待該物件的鎖,在其他執行緒呼叫此物件的notify()或notifyall()之前,導致當前執行緒等待。

8). wait(long timeout):在其他執行緒呼叫此物件的notify()或notifyall(),或者超過指定時間量前,導致當前執行緒等待。

9).wait(long timeout int nanos):

在其他執行緒呼叫此物件的notify()或notifyall(),或者超過指定時間量,或者其他某個執行緒中斷當前執行緒之前,導致當前執行緒等待。

10).notify方法:該方法喚醒在該物件上等待的某個執行緒。

11).notifyall方法:該方法喚醒在該物件上等待的所有執行緒。

Object類的方法

package day11 類 object 是類層次結構的根類。每個類都使用 object作為超類。所有物件 包括陣列 都實現這個類的方法。每個類都簡介或直接繼承自object類。object 類的方法 public int hashcode 返回該物件的雜湊碼值。雜湊值使根據雜湊演算法計算出來得...

Object類的常用方法

1.public boolean equals obj 用於比較對於某個其他物件obj與當前物件是否相等。只有被比較的兩個參考型別的變數指向同乙個物件時,返回true,否則返回false。2.public final void notify 喚醒在此物件監視器上等待的單個執行緒。3.public f...

Object類中的方法

hashcode 用於獲取物件的雜湊值,這個值的作用是檢索,具體的作用可以參考這裡 雜湊值相同的物件不一定equale equals 返回true的兩個物件一定相同。class package.name.在使用的時候要求在synchronize語句中使用 wait 用於讓當前執行緒失去操作許可權,當...