Rumah > Java > javaTutorial > Perbincangan tentang Rujukan Java dan Contoh Salin

Perbincangan tentang Rujukan Java dan Contoh Salin

WBOY
Lepaskan: 2023-04-25 22:10:13
ke hadapan
853 orang telah melayarinya

1. Konsep

Salinan rujukan ialah tugasan objek yang biasa kami gunakan Kaedah ini tidak akan menghasilkan objek baharu, tetapi hanya akan menambahkan objek baharu pada objek asal . Rujukan objek , kedua-dua rujukan masih menghala ke objek yang sama.

2. Borang

Kaedah penetapan lalai bagi objek Java ialah penyalinan rujukan Contohnya, proses penetapan objek dalam kod berikut ialah penyalinan rujukan:

User user1 = new User();
User user2 = user1;
Salin selepas log masuk

3 Contoh

class Son {
    String name;
    int age;
 
    public Son(String name, int age) {
        this.name = name;
        this.age = age;
    }
}
public class test {
    public static void main(String[] args) {
        Son s1 = new Son("son1", 12);
        Son s2 = s1;
        s1.age = 22;
        System.out.println(s1);
        System.out.println(s2);
        System.out.println("s1的age:" + s1.age);
        System.out.println("s2的age:" + s2.age);
        System.out.println("s1==s2" + (s1 == s2));//相等
    }
}
Salin selepas log masuk

Hasil keluarannya ialah:

Son@135fbaa4
Son@135fbaa4
s1的age:22
s2的age:22
True
Salin selepas log masuk

Atas ialah kandungan terperinci Perbincangan tentang Rujukan Java dan Contoh Salin. 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