作者:
noapaov (單身漢)
2015-05-25 08:37:46感謝各位的推文, 我又查詢了些相關資料,
證明Object.hashCode()會傳的hash_code與記憶體有關係
以下是Java深入淺出第二版提供的資訊第559頁, 大家可以參考看看
無法貼網址, 我直接key內容 :
"hashCode()預設的行為是會回傳每個物件的序號( 大部分的JAVA版本
是依據記憶體位置計算此序號) " 大家可以Google上述內容
所以應該是說, Object.hashCode()的回傳值是與記憶體有關連的
※ 引述《pttworld (批踢踢世界)》之銘言:
: 稍微看了一下原文和推文,有的是講值,有的是講方法,難以聚焦討論。
: 以下講方法是hashCode(),使用hashCode代表雜湊數值,是個值。
: hashCode合理為hashCode()的回傳值。
: 我用Y或N標註,僅供參考,其中我改一個中文字會讓你的表達更清楚。
作者: ctrlbreak 2015-05-25 20:19:00
你追一下code大概就會知道, 記憶體位置的概念其實比較像Array的Index, 並不是memory address我說的是java記憶體位置概念, 不適用其他語言 XD