Wat is vlak kopie en diep kopie in Java?
Wat is vlak kopie en diep kopie in Java?

Video: Wat is vlak kopie en diep kopie in Java?

Video: Wat is vlak kopie en diep kopie in Java?
Video: Deep Copy and Shallow Copy in JAVA 2024, April
Anonim

In vlak kopie , slegs velde van primitiewe datatipe is gekopieer terwyl die voorwerpverwysings nie is nie gekopieer . Diep kopie behels die kopieer van primitiewe datatipe sowel as voorwerpverwysings.

Ook om te weet is, wat is vlak en diep kopie?

A vlak kopie konstrueer 'n nuwe saamgestelde voorwerp en voeg dan (sover moontlik) verwysings daarin in na die voorwerpe wat in die oorspronklike voorkom. A diep kopie 'n nuwe saamgestelde voorwerp konstrueer en dan, rekursief, invoeg kopieë daarin van die voorwerpe wat in die oorspronklike gevind is.

wat is vlak en diep kloning in Java? Enige veranderinge aangebring aan gekloon voorwerp sal nie in oorspronklike voorwerp weerspieël word nie of andersom. Verstek weergawe van kloon metode skep die vlak kopie van 'n voorwerp. Vlak kopie word verkies as 'n voorwerp slegs primitiewe velde het. Diep kopie word verkies as 'n voorwerp verwysings na ander voorwerpe as velde het.

Boonop, wat is vlak kopie in Java?

A vlak kopie is 'n kopieer van die verwysingswyser na die voorwerp, terwyl 'n diep kopieer is 'n kopieer van die voorwerp self. In Java , voorwerpe word op die agtergrond gehou, waarmee jy normaalweg interaksie het wanneer jy die voorwerpe hanteer, is die wysers. Die veranderlike name wys na die geheuespasie van die voorwerp.

Wat is deep copy in kloning?

Diep kopie . Die diep kopie van 'n voorwerp sal 'n presiese kopieer van al die velde van bronvoorwerp soos 'n vlak kopieer , maar anders as sallow kopieer as die bronobjek enige verwysing na objek as velde het, dan word 'n replika van die objek geskep deur te roep kloon metode.

Aanbeveel: