我們使用System.out.println(o)時,經(jīng)常得到類似的輸出結(jié)果。
我們看一下jdk里面 Object類的toString方法。
public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
如果你的類或父類不實現(xiàn)toString則會輸出類的名字加上 hashCode 碼。
考試大提示: 看看hashCode
public native int hashCode();
是一個本地方法,如果你不實現(xiàn)自己的hashCode,則會根據(jù)機器不同,出現(xiàn)不同的結(jié)果。
我們看一下jdk里面 Object類的toString方法。
public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
如果你的類或父類不實現(xiàn)toString則會輸出類的名字加上 hashCode 碼。
考試大提示: 看看hashCode
public native int hashCode();
是一個本地方法,如果你不實現(xiàn)自己的hashCode,則會根據(jù)機器不同,出現(xiàn)不同的結(jié)果。