javaObject類

全部類的公共父類,一旦一個類沒有顯示地繼承一個類則其直接父類必定是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"); ?  

相關文章
相關標籤/搜索