- 相關推薦
Java語言Object類技巧
導語:Object類是Java語言中最根本的類別,下面是該類別的介紹,歡迎參考!
(1)是所有類的根類,超類。
java中提供的類以及我們自定義的類都直接或者間接的繼承自Object類。
(2)Object類中的方法
A:void finalize()
當垃圾回收器確定不存在對該對象的更多引用時,由對象的垃圾回收器調用此方法。
B:Class getClass()
獲取對象的字節碼文件的描述類,后面再講反射的時候還會在說這個類。
String name = s.getClass().getName();
C:int hashCode()
獲取對象的哈希值。其實就是對象的內存地址值十進制表示
D:String toString()
返回對象的字符串表示。
表示格式:
getClass().getName()+"@"+Integer.toHexString(hashCode());
一般我們輸出對象名的時候,其實底層調用的就是該對象的toString()方法。
這種返回沒有意義,所以,我們會重寫這個方法,顯示類的成員變量信息。
E:boolean equals(Object obj)
用于比較兩個對象的地址值是否相同。
我們獲取對象后,比較它的地址值意義不大。所以也會對這個方法進行重寫。
重寫要完成什么功能,是根據需求定的。
(3)==和equals的用法:
A:==怎么用?
**可以用于比較基本數據類型,比較的就是基本數據類型的值是否相等。
**可以用于比較引用數據類型,比較的是對象的地址值是否相等。
B:equals怎么用?
equals只能用于比較引用數據類型的。
**Object提供的equals是用于比較對象地址值是否相同。
**自定義類中,如果重寫了equals方法,那么就是按照你自己的需求來比較的。
【Java語言Object類技巧】相關文章:
Java語言的學習技巧08-11
java語言類的嵌入08-01
Java的類07-19
java抽象技巧09-24
java類的構成08-02
Java類加載器類介紹06-13
淺談Java類與類之間的關系09-03
Java類的基本構成09-11
Java類的基本構成08-28
Java類的基本構成09-15