全部類的公共父類,一旦一個類沒有顯示地繼承一個類則其直接父類必定是Object。ide
一切數據類型均可用Object接收對象
class OOXX extends Object{}等價於class ooXX {}繼承
常見方法hash
public boolean equals(Object obj):對象比較it
public int hashCode():取得該對象的Hash碼class
public String toString():對象描述變量
Object類的 toString()方法:「對象的描述」數據類型
建議全部類都覆寫此方法引用
直接打印輸出對象時,會調用該對象的toString()方法。//能夠不寫出來方法
打印對象的時候,實際調用的對象實際指向的類的自我描述;
全限定類名+@+十六進制的hashCode值,等價於
全限定類名+@+IntegertoHexString(該對象.hashCode)
equals也是判斷是否指向同一個對象
沒有實際意義,有必要能夠重寫
public boolean equals(Object obj) {}
String 覆寫了 Object的equals方法:只比較字符的序列是否相同
==用於判斷兩個變量是否相等
基本類型:
引用類型:必須指向同一個對象,才true
只能比較有父子或平級關係的兩個對象
new String("1") == new String("1"); ?