【Java】Object基类
生活随笔
收集整理的這篇文章主要介紹了
【Java】Object基类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
java.lang.Object 核心要點
- Object類是所有類的超類。 Object是Java語言中唯一一個沒有父類的類。
- 一個類可以不是Object類的直接子類,但一定是Object類的子類, Java中的每一個類都是從Object擴展來的。
- 在Object類中定義的方法,在所有類中都可以使用。
- public boolean equals(Object obj) 比較兩個對象引用的值是否相等(比較哈希地址)
- public int hashCode() 返回十進制整數,唯一標識一個對象
- public String toString() 返回 類名@hashcode
java.lang.Object 重要方法
- public boolean equals(Object obj):
比較兩個對象引用的值是否相等(比較地址)。指出調用該方法的對象 是否與obj對象相等。即地址是否相等。 - public int hashCode():
該方法返回對象的哈希碼,哈希碼是一個代表對象的十六進制整數,比 作對象的身份證號。在程序運行期間,每次調用同一個對象的 hashCode()返回的哈希碼必定相同,但是多次執行同一個程序,程序的 一次執行和下一次執行期間同一個對象的哈希碼不一定相同。實際上默 認的哈希碼是將對象的內存地址通過某種轉換得到的,所以不同對象會 有不同的哈希碼。 - public String toString():
返回 類名@hashcode ;事實上返回這樣的字符串沒有什么實際的意義 。一般子類都會覆蓋該方法,讓它返回有意義的文本。
總結
以上是生活随笔為你收集整理的【Java】Object基类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Servlet】Cookie会话跟踪技
- 下一篇: java美元兑换,(Java实现) 美元