輕鬆掌握object類

1.定義
 object類是java程序中所有類的直接或間接父類,處於類的最高層次
2.默認構造方法
  public object(){},默認構造方法,方法體爲空
  構造子類實例時,都會先調用這個默認構造方法
3.常用使用方法
  public boolean equals(Object obj)比較當前對象與obj是否爲同一對象,返回值:ture/false
  public String toString()返回當前對象的字符串表達形式
  public native int hashCode();返回對象的Hash碼。
  protected void finalize();垃圾回收器調用此方法
  throws Throwable對象銷燬時被調用以下三個函數用於控制線程public final native void notify();public final native void notifyAll();public final native void wait();native型方法
4.作用
  object類包含了java類的公共屬性和方法,這些屬性和方法在任何類中均可以直接使用,因爲 .NET Framework 中的所有類均從 Object 派生
5.‘==’和equals的區別和聯繫
   在字符串中,‘==’表示兩個對象的首地址相同,equals()表示所含的內容相同
   在非字符串中,‘==’和equal()都比較內存中首地址是否指向同一個對象

   例:

[html] view plaincopy在CODE上查看代碼片派生到我的代碼片
  1. a1.equals(a2);//a1,a2所含的內容是否相同,相同返回true,不相同返回false  
  2. a1==a2;//a1,a2兩個對象的首地址是否相同,相同返回true,不相同返回false  

  (注:假設a1和a2都是字符串)
6.getClass();方法用於返回該對象所屬的類
  例:
[html] view plaincopy在CODE上查看代碼片派生到我的代碼片
  1. test a=new a;  
  2. class b=a.getClass();// 返回a對象所屬的類  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章