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

WBOY
リリース: 2023-04-25 22:10:13
転載
836 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート