Co je mělká kopie a hluboká kopie v Javě?
Co je mělká kopie a hluboká kopie v Javě?

Video: Co je mělká kopie a hluboká kopie v Javě?

Video: Co je mělká kopie a hluboká kopie v Javě?
Video: Deep Copy and Shallow Copy in JAVA 2024, Prosinec
Anonim

v mělká kopie jsou pouze pole primitivního datového typu zkopírován zatímco odkazy na objekty nejsou zkopírován . Hluboká kopie zahrnuje kopírovat primitivního datového typu a také odkazů na objekty.

Také vědět, co je mělká a hluboká kopie?

A mělká kopie vytvoří nový složený objekt a pak do něj (v rámci možností) vloží odkazy na objekty nalezené v originálu. A hluboká kopie vytvoří nový složený objekt a poté rekurzivně vloží kopie do něj z předmětů nalezených v originále.

co je mělké a hluboké klonování v Javě? Jakékoli provedené změny klonované objekt se neodrazí v původním objektu nebo naopak. Výchozí verze klon metoda vytváří mělká kopie objektu. Mělká kopie je preferováno, pokud má objekt pouze primitivní pole. Hluboká kopie je preferováno, pokud má objekt odkazy na jiné objekty jako pole.

Kromě toho, co je mělká kopie v Javě?

A mělká kopie je kopírovat referenčního ukazatele na objekt, zatímco hloubka kopírovat je kopírovat samotného objektu. v Jáva , objekty jsou uchovávány na pozadí, s čím obvykle při práci s objekty interagujete, jsou ukazatele. Názvy proměnných ukazují na paměťový prostor objektu.

Co je hluboké kopírování při klonování?

Deep Copy . The hluboká kopie objektu bude mít přesné kopírovat všech polí zdrojového objektu jako mělčina kopírovat , ale na rozdíl od sallow kopírovat pokud má zdrojový objekt jakýkoli odkaz na objekt jako pole, pak se voláním vytvoří replika objektu klon metoda.

Doporučuje: