Object學習
Object類的hashCode()方法:返回該對象的hash碼值 與地址值有關
getClass() :獲取對象的運行時類 返回Class對象 Class.getName 獲取類的完整路徑名和類名
toString() 原理 :s.getClass().getName+'@'+Integer.toHexString(s.hashCode()) 但是沒有意義,建議所有子類重寫
直接輸出一個對象實際調用對象的toString()方法 System.out.println(s) System.out.println(s.toString())
equals():String.equals已經重寫過Object的equals的方法了,比較的是值
優化:提高效率 首先判斷是否是自己,是則返回true Object==ob
判斷對象是否爲空和 這個對象是否屬於當前類 最後對比對象的所有屬性是否相等
只能判斷引用類型,不能比較基本類型
Object類的finalize()方法和clone()方法
getClass() :獲取對象的運行時類 返回Class對象 Class.getName 獲取類的完整路徑名和類名
toString() 原理 :s.getClass().getName+'@'+Integer.toHexString(s.hashCode()) 但是沒有意義,建議所有子類重寫
直接輸出一個對象實際調用對象的toString()方法 System.out.println(s) System.out.println(s.toString())
equals():String.equals已經重寫過Object的equals的方法了,比較的是值
優化:提高效率 首先判斷是否是自己,是則返回true Object==ob
判斷對象是否爲空和 這個對象是否屬於當前類 最後對比對象的所有屬性是否相等
只能判斷引用類型,不能比較基本類型
Object類的finalize()方法和clone()方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.