簡單問題:JAVA物件的淺複製,有一個疑問!
public class ABC{
public static HashMap hm=new HashMap();
public HashMap getHm(){
return this.hm;
}
}
在這裡呼叫getHm()函式後,返回得到的HashMap物件是不是把hm屬性淺複製後得到的一個指標呢?還是一個它的深度複製? 如果是第一種情況,那麼資源是省下來了,可是改動了這個返回出來的物件的時候,ABC類裡面的這個hm屬性是不是也會跟著變呢? 或者說JAVA會自動把深度複製延遲到這個時候才發生而對於我們開發者來說可以是透明的呢?(好象是基本常識哦,我懶得查文件了,希望有人幫幫我,呵呵!)
public static HashMap hm=new HashMap();
public HashMap getHm(){
return this.hm;
}
}
在這裡呼叫getHm()函式後,返回得到的HashMap物件是不是把hm屬性淺複製後得到的一個指標呢?還是一個它的深度複製? 如果是第一種情況,那麼資源是省下來了,可是改動了這個返回出來的物件的時候,ABC類裡面的這個hm屬性是不是也會跟著變呢? 或者說JAVA會自動把深度複製延遲到這個時候才發生而對於我們開發者來說可以是透明的呢?(好象是基本常識哦,我懶得查文件了,希望有人幫幫我,呵呵!)
相關文章
- 一個簡單的業務系統的疑問
- Java中物件的深複製和淺複製詳解Java物件
- 問一個動態物件的問題物件
- 一個applet的簡單問題APP
- java複製檔案時遇到的問題Java
- 問一個關於oracle8的簡單的問題!Oracle
- 一個建立物件的問題物件
- 淺談JS中物件的淺複製和深複製JS物件
- JS物件複製:深複製和淺複製JS物件
- 簡單問題複雜著解決
- 有關事件的一點疑問事件
- MySQL級聯複製的同步問題(一)MySql
- 對於複製普通物件 深複製和淺複製是否一樣物件
- MySQL複製的奇怪問題MySql
- Go 語言傳值和深淺複製問題Go
- 求一個JS問題更簡單的寫法JS
- 從一個群友問題看流複製實現原理
- Java引用複製、淺複製、深複製Java
- 複製貼上程式碼真的有問題嗎?
- java函式陣列引數的複製問題Java函式陣列
- 請問一個java nio問題Java
- 想問一個比較簡單的問題,java中的Object怎麼可以被多重繼承,JavaObject繼承
- Vector儲存物件的一個問題物件
- 請問一個有關jdbc效能的問題JDBC
- 關於兩個簡單問題的分析
- Go指標複製問題Go指標
- 初學JAVA的疑問。。Java
- 一個java加密引起的問題Java加密
- 一個奇怪的Java集合問題Java
- 有重複元素的排列問題
- 請教一個物件設計的問題物件
- hibernate物件對映的一個問題。物件
- JS中的陣列複製問題JS陣列
- Java春招面試複習:有關於Java Map,應該掌握的8個問題Java面試
- 一個簡單的統計問題(解決方案:Trie樹)
- 在jsp中呼叫一個簡單工廠的問題JS
- [golang]一個複雜的中文編碼問題Golang
- 兩個小問題深入淺出List的效能問題