我是學習java的C++程序員。在一個方法中,我想做以下操作,獲取當前對象[稱爲array1]內存在的對象數組,並將其替換爲不同的數組[tempArray](例如形式爲C++代碼)java設置array1 = tempArray
$ ...
$15 private void replaceArray(){
$16 // exchanging values tempArray also has been generated in this omitted section
$17 delete[] array1;
$18 array1 = tempArray;
$19 }
$ ...
我遇到的問題是關鍵字「刪除」在java中並不存在。所以我的問題是,如果我只做...
$ ...
$15 private void replaceArray(){
$16 // exchanging values tempArray also has been generated in this omitted section
$17 array1 = tempArray;
$18 }
$ ...
將原來的數組1仍然沒有指針存在訪問它還是會通過了Java的託管代碼環境得到照顧(是的,我知道那些指針仍然存在,但是java虛擬機只管理它們,程序員沒有權利去觸摸它們)?
clone()[?]不起作用的原因是我試圖複製數組中的每個元素接受一個,可能在中間。導致不再搜索不存在的信息。 – gardian06 2011-04-18 21:38:48