Hva er grunt kopi og dyp kopi i Java?
Hva er grunt kopi og dyp kopi i Java?

Video: Hva er grunt kopi og dyp kopi i Java?

Video: Hva er grunt kopi og dyp kopi i Java?
Video: Все о покраске валиком за 20 минут. ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я #32 2024, April
Anonim

I grunt eksemplar , er det bare felt med primitiv datatype kopiert mens objektreferansene ikke er det kopiert . Dyp kopi involverer kopiere av primitiv datatype samt objektreferanser.

Også å vite er, hva er grunt og dyp kopi?

EN grunt eksemplar konstruerer et nytt sammensatt objekt og setter deretter (i den grad det er mulig) inn referanser til objektene som finnes i originalen. EN dyp kopi konstruerer et nytt sammensatt objekt og setter deretter inn rekursivt kopier inn i den av gjenstandene som finnes i originalen.

hva er grunn og dyp kloning i Java? Eventuelle endringer i klonet objektet vil ikke reflekteres i originalobjektet eller omvendt. Standardversjon av klone metoden skaper grunt eksemplar av en gjenstand. Grunn kopi foretrekkes hvis et objekt bare har primitive felt. Dyp kopi foretrekkes hvis et objekt har referanser til andre objekter som felt.

Dessuten, hva er grunt kopi i Java?

EN grunt eksemplar er en kopiere av referansepekeren til objektet, mens en dyp kopiere er en kopiere av selve objektet. I Java , objekter holdes i bakgrunnen, det du vanligvis samhandler med når du arbeider med objektene er pekerne. Variabelnavnene peker på minneplassen til objektet.

Hva er dyp kopi i kloning?

Deep Copy . De dyp kopi av et objekt vil ha en eksakt kopiere av alle feltene til kildeobjektet som en grunn kopiere , men i motsetning til sallow kopiere hvis kildeobjektet har noen referanse til objektet som felt, opprettes en replika av objektet ved å ringe klone metode.

Anbefalt: