کپی کم عمق و کپی عمیق در جاوا چیست؟
کپی کم عمق و کپی عمیق در جاوا چیست؟

تصویری: کپی کم عمق و کپی عمیق در جاوا چیست؟

تصویری: کپی کم عمق و کپی عمیق در جاوا چیست؟
تصویری: کپی عمیق و کپی کم عمق در جاوا 2024, نوامبر
Anonim

که در کپی کم عمق ، فقط فیلدهایی از نوع داده اولیه هستند کپی شده است در حالی که اشیاء مراجع نیستند کپی شده است . کپی عمیق شامل کپی 🀄 از نوع داده های اولیه و همچنین ارجاعات شی.

همچنین بدانید که کپی کم عمق و عمیق چیست؟

آ کپی کم عمق یک شی مرکب جدید می سازد و سپس (تا حد امکان) ارجاعاتی به اشیاء موجود در اصل در آن وارد می کند. آ کپی عمیق یک شی مرکب جدید می سازد و سپس به صورت بازگشتی، درج می کند کپی ها در آن از اشیاء یافت شده در نسخه اصلی.

شبیه سازی کم عمق و عمیق در جاوا چیست؟ هر گونه تغییر ایجاد شده در شبیه سازی شده شی در شی اصلی منعکس نمی شود یا برعکس. نسخه پیش فرض شبیه روش ایجاد می کند کپی کم عمق از یک شی کپی کم عمق اگر یک شی فقط دارای فیلدهای اولیه باشد، ترجیح داده می شود. کپی عمیق اگر یک شی به عنوان فیلد به اشیاء دیگر ارجاع داشته باشد ترجیح داده می شود.

علاوه بر این، کپی کم عمق در جاوا چیست؟

آ کپی کم عمق هست یک کپی 🀄 نشانگر مرجع به شی، در حالی که یک عمق کپی 🀄 هست یک کپی 🀄 از خود شی که در جاوا ، اشیاء در پس زمینه نگه داشته می شوند، چیزی که معمولاً هنگام برخورد با اشیاء با آن ارتباط برقرار می کنید نشانگرها هستند. نام متغیرها به فضای حافظه شی اشاره می کند.

کپی عمیق در شبیه سازی چیست؟

کپی عمیق . را کپی عمیق یک شی یک دقیق خواهد داشت کپی 🀄 از تمام فیلدهای شی منبع مانند یک کم عمق کپی 🀄 ، اما بر خلاف مریم گلی کپی 🀄 اگر شی مبدأ به عنوان فیلد ارجاعی به شیء داشته باشد، با فراخوانی یک کپی از شی ایجاد می شود شبیه روش.

توصیه شده: