ホームページ  >  記事  >  Java  >  Java 参照インスタンスとコピー インスタンスに関するディスカッション

Java 参照インスタンスとコピー インスタンスに関するディスカッション

WBOY
WBOY転載
2023-04-25 22:10:13779ブラウズ

1. コンセプト

参照コピーは、一般的に使用されるオブジェクトの割り当てです。このメソッドは新しいオブジェクトを生成しませんが、元のオブジェクトに新しいオブジェクトを追加するだけです。 .オブジェクト参照 、2 つの参照は依然として同じオブジェクトを指します。

2. 形式

Java オブジェクトのデフォルトの割り当て方法は参照コピーです。たとえば、次のコードのオブジェクト割り当てのプロセスは参照コピーです。 #

User user1 = new User();
User user2 = user1;

3. 例

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));//相等
    }
}
出力結果は次のとおりです:

Son@135fbaa4
Son@135fbaa4
s1的age:22
s2的age:22
True

以上がJava 参照インスタンスとコピー インスタンスに関するディスカッションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。