[問題] 關於物件參考記憶體位置問題
請問各位,
最近在實作上碰到一個問題, code如下
Integer a = new Integer(900);
Integer b = a;
a = 1000;
System.out.println(b);
想請問 b不是參照a的記憶體位址嗎, 為什麼當a=1000時,
b還是900呢 ? Integer b = a; 不是代表 a傳記憶體位置給b嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.181.227
※ 文章網址: https://www.ptt.cc/bbs/java/M.1431359118.A.A04.html
推
05/11 23:58, , 1F
05/11 23:58, 1F
推
05/12 00:25, , 2F
05/12 00:25, 2F
→
05/12 00:59, , 3F
05/12 00:59, 3F
→
05/12 02:53, , 4F
05/12 02:53, 4F
→
05/12 02:55, , 5F
05/12 02:55, 5F
→
05/12 02:59, , 6F
05/12 02:59, 6F
→
05/12 02:59, , 7F
05/12 02:59, 7F
推
05/12 22:18, , 8F
05/12 22:18, 8F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):