Object 是所有的類別的父類別。 每個類別都會extends Object ,所以程式不要寫,就會自動extends。 所有物件(包括陣列)都實作這個類別的方法。 用法: 只有一個建構子(constructor) Object()。 Object object =new Object(); 常用的方法:

 booleanequals(Object obj)           指示其他某個物件是否與此物件「相等」。

                Object object =new Object(); Object object1 =new Object(); System.out.println(object.equals(object1));//false Object object2 = object; System.out.println(object.equals(object2));//true

 StringtoString()           返回該物件的字元串表示。

Object 類別的 toString 方法返回一個字元串, 該字元串由類別名(物件是該類別的一個實例)、 at 標記符“@”和此物件雜湊碼的無符號十六進製表示組成。 換句話說,該方法返回一個字元串,它的值等於:

getClass().getName() + '@' + Integer.toHexString(hashCode())

System.out.println(object.toString());//java.lang.Object@ecd7e System.out.println(object1.toString());//java.lang.Object@1d520c4 System.out.println(object2.toString());//java.lang.Object@ecd7e 其它方法:

protected  Objectclone()           創建並返回此物件的一個副本。
protected  voidfinalize()           當垃圾回收器確定不存在對該物件的更多參考時,由物件的垃圾回收器調用此方法。
 Class<?>getClass()           返回此 Object 的運行時類別。
 inthashCode()           返回該物件的雜湊碼值。
 voidnotify()           喚醒在此物件監視器上等待的單個執行緒。
 voidnotifyAll()           喚醒在此物件監視器上等待的所有執行緒。
 voidwait()           在其他執行緒調用此物件的 notify() 方法或 notifyAll() 方法前,導致當前執行緒等待。
 voidwait(long timeout)           在其他執行緒調用此物件的 notify() 方法或 notifyAll() 方法,或者超過指定的時間量前,導致當前執行緒等待。
 voidwait(long timeout, int nanos)           在其他執行緒調用此物件的 notify() 方法或 notifyAll() 方法,或者其他某個執行緒中斷當前執行緒,或者已超過某個實際時間量前,導致當前執行緒等待。

執行緒相關的方法: <b; font-family:="" monospace;"="">notify、notifyAll、wait 另章介紹  <b; font-family:="" monospace;"="">                建製中… <b; font-family:="" monospace;"=""> <b; font-family:="" monospace;"="">回收器相關的方法: <b; font-family:="" monospace;"="">finalize() <b; font-family:="" monospace;"=""> <b; font-family:="" monospace;"="">另章介紹  <b; font-family:="" monospace;"="">                建製中… <b; font-family:="" monospace;"=""> 取得class 套件名稱: System.out.println(object.getClass());//class java.lang.Object 複製的方法: clone() <b; font-family:="" monospace;"="">另章介紹 <b; font-family:="" monospace;"="">[JAVA]Object-物件的複製使用clone() JAVA Object API <b; font-family:="" monospace;"="">Object (Java Platform SE 6)

 

其它文章

文章標籤
全站熱搜
創作者介紹
創作者 PG Levin Li 的頭像
PG Levin Li

程式開發學習之路

PG Levin Li 發表在 痞客邦 留言(0) 人氣(4,044)