Java語言Object類技巧
導語:Object類是Java語言中最根本的類別,下面是該類別的介紹,歡迎參考!
(1)是所有類的根類,超類。
java中提供的類以及我們自定義的類都直接或者間接的繼承自Object類。
(2)Object類中的方法
A:void finalize()
當垃圾回收器確定不存在對該對象的更多引用時,由對象的垃圾回收器調用此方法。
B:Class getClass()
獲取對象的字節碼文件的描述類,後面再講反射的時候還會在説這個類。
String name = lass()ame();
C:int hashCode()
獲取對象的'哈希值。其實就是對象的內存地址值十進制表示
D:String toString()
返回對象的字符串表示。
表示格式:
getClass()ame()+"@"+xString(hashCode());
一般我們輸出對象名的時候,其實底層調用的就是該對象的toString()方法。
這種返回沒有意義,所以,我們會重寫這個方法,顯示類的成員變量信息。
E:boolean equals(Object obj)
用於比較兩個對象的地址值是否相同。
我們獲取對象後,比較它的地址值意義不大。所以也會對這個方法進行重寫。
重寫要完成什麼功能,是根據需求定的。
(3)==和equals的用法:
A:==怎麼用?
**可以用於比較基本數據類型,比較的就是基本數據類型的值是否相等。
**可以用於比較引用數據類型,比較的是對象的地址值是否相等。
B:equals怎麼用?
equals只能用於比較引用數據類型的。
**Object提供的equals是用於比較對象地址值是否相同。
**自定義類中,如果重寫了equals方法,那麼就是按照你自己的需求來比較的。
-
java xp環境變量設置
本文實例為大家分享了java的環境變量設置方法,供大家參考,具體內容如下安裝好jdk後找到我的電腦(右鍵)——》屬性——》高級選項卡——》環境變量,裏面有管理員的用户變量,有系統變量。選哪一個都無所謂,我選的是Administrator的用户變量即管理員的.用户變量,點擊“新...
-
在Java裏處理文件的技巧
導讀:看到太多的凌亂的,不安全的處理文件的代碼了。可以説每個項目都會有人喜歡寫自己的一些FileUitl。下面是小編為大家整理的在Java裏處理文件的技巧,歡迎參考~實用的工具類,Path,Paths,Files,FileSystem有一些很靈活的處理方法://得到一個Path對象Pathpath=("/test/...
-
Java開發崗位面試題
為幫助參加Java開發崗位面試的朋友們做好準備,以下是本站小編搜索整理的一份Java集合面試問題40個【附答案】,供參考練習,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!一、Java基礎1、String類為什麼是final的。2、HashMap的源碼,實現原...
-
2017計算機二級考試Java練習題及答案
以下是應屆畢業生考試網小編整理的2017年計算機二級考試Java練習題及答案,供考生參考。更多計算機等級考試相關信息請關注應屆畢業生計算機等級考試網。1[單選題]下列方法被調用後,一定使調用線程改變當前狀態的是()。fy()d()p()ive()參考答案:C參考解析:線程調用s...