複製值與復制對象
在討論複製類型之前,對於區分copy values 和複製對象
:複製一個值:
複製參考類型的值涉及分配對象引用,類似於復制integer。 && && && && &&&華複製一個對象:創建一個具有自己身份的新對象,涉及使用“新”顯式或隱式。對象的深拷貝
淺複製:一個新對象的值與原始值相同,但是共享了對嵌入式對象的引用。 && && &&&&&]深複製:具有與原始值相同的值創建的新對象,但是對嵌入式對象的引用也被複製,從而使整個對象網絡的完整重複。 考慮以下示例:類示例{ int foo; int [] bar; ... } 示例eg1 =新示例(1,new Int [] {1,2}); 示例eg2 = ...
EG1的淺副本將是:免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3