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