Rumah > Java > javaTutorial > Bagaimana untuk menggunakan salinan cetek java

Bagaimana untuk menggunakan salinan cetek java

PHPz
Lepaskan: 2023-05-02 15:01:06
ke hadapan
1671 orang telah melayarinya

1. Konsep

Salinan cetek akan mencipta objek baharu tidak mempunyai hubungan dengan objek asal itu sendiri objek asal, tetapi objek baharu Sifatnya sama dengan objek lama. Secara khusus, anda boleh melihat perbezaan berikut:

(1) Jika atribut daripada jenis asas (int, double, long, boolean, dll.), nilai jenis asas disalin; >

(2) Jika atribut Ia adalah jenis rujukan, dan apa yang disalin ialah alamat memori (iaitu, rujukan disalin tetapi bukan objek yang dirujuk), jadi jika salah satu objek menukar alamat, ia akan menjejaskan objek lain.

2. Prinsip

Jika pembolehubah ahli objek prototaip ialah jenis nilai, salinan akan disalin ke objek klon, yang bermaksud ia akan mempunyai ruang bebas dalam timbunan; Jika pembolehubah ahli objek prototaip adalah jenis rujukan, alamat objek rujukan disalin ke objek klon, yang bermaksud bahawa pembolehubah ahli objek prototaip dan objek klon menghala ke memori yang sama alamat. Dalam erti kata lain, dalam pengklonan cetek, apabila objek disalin, hanya dirinya sendiri dan pembolehubah ahli jenis nilai yang terkandung di dalamnya disalin, manakala objek ahli jenis rujukan tidak disalin.

3 Gunakan contoh

untuk melaksanakan

antara muka boleh diklon pada kelas yang perlu disalin dan menulis semula kaedah klon()

nya rreeee

Atas ialah kandungan terperinci Bagaimana untuk menggunakan salinan cetek java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan