Java тіліндегі терең көшірме және терең көшірме дегеніміз не?
Java тіліндегі терең көшірме және терең көшірме дегеніміз не?

Бейне: Java тіліндегі терең көшірме және терең көшірме дегеніміз не?

Бейне: Java тіліндегі терең көшірме және терең көшірме дегеніміз не?
Бейне: Нелогичная жизнь_Рассказ_Слушать 2024, Сәуір
Anonim

жылы таяз көшірме , тек қарапайым деректер түрінің өрістері көшірілген ал нысандар сілтемелері жоқ көшірілген . Терең көшірме қамтиды көшіру қарапайым деректер түрі, сондай-ақ объект сілтемелері.

Сондай-ақ білу керек, таяз және терең көшірме дегеніміз не?

А таяз көшірме жаңа құрама нысанды құрастырады, содан кейін (мүмкіндігінше) оған түпнұсқада табылған нысандарға сілтемелер енгізеді. А терең көшірме жаңа құрама нысанды құрастырады, содан кейін рекурсивті түрде кірістіреді көшірмелер оның ішіне түпнұсқада табылған нысандар.

Java-да таяз және терең клондау дегеніміз не? Кез келген өзгерістер енгізілген клондалған нысан бастапқы нысанда көрсетілмейді немесе керісінше. Әдепкі нұсқасы клондау әдісін жасайды таяз көшірме объектінің. Таяз көшірме егер нысанда тек қарабайыр өрістер болса, қолайлы. Терең көшірме егер нысанда өрістер ретінде басқа нысандарға сілтемелер болса, қолайлы.

Сонымен қатар, Java-да таяз көшірме дегеніміз не?

А таяз көшірме Бұл көшіру нысанға сілтеме көрсеткішінің, ал терең көшіру Бұл көшіру объектінің өзінен. жылы Java , нысандар фондық режимде сақталады, нысандармен жұмыс істегенде әдетте әрекеттесетін нәрсе көрсеткіш болып табылады. Айнымалы атаулары нысанның жады кеңістігін көрсетеді.

Клондаудағы терең көшіру дегеніміз не?

Терең көшірме . The терең көшірме объектінің дәлдігі болады көшіру таяз сияқты бастапқы нысанның барлық өрістерінің көшіру , бірақ ақшылдан айырмашылығы көшіру егер бастапқы нысанда өрістер ретінде нысанға кез келген сілтеме болса, онда нысанның репликасы шақыру арқылы жасалады клондау әдіс.

Ұсынылған: