Heim  >  Artikel  >  Java  >  Diskussion über Java-Referenz- und Kopierinstanzen

Diskussion über Java-Referenz- und Kopierinstanzen

WBOY
WBOYnach vorne
2023-04-25 22:10:13832Durchsuche

1. Referenzkopie ist unsere häufig verwendete Objektzuweisung, sondern fügt nur eine neue Objektreferenz zum Originalobjekt hinzu immer noch das Gleiche. Es ist das Gleiche.

2. Form

Die Standardzuweisungsmethode von Java-Objekten ist das Referenzkopieren. Der Prozess der Objektzuweisung im folgenden Code ist beispielsweise das Referenzkopieren:

User user1 = new User();
User user2 = user1;
Das Ausgabeergebnis ist:
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));//相等
    }
}

Das obige ist der detaillierte Inhalt vonDiskussion über Java-Referenz- und Kopierinstanzen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen