首页 > Java > java教程 > Java引用和拷贝实例的探讨

Java引用和拷贝实例的探讨

WBOY
发布: 2023-04-25 22:10:13
转载
881 人浏览过

1.概念

引用拷贝也就是我们常用的对象赋值,这种方式不会生成新的对象,只会在原对象上增加了一个新的对象引用,两个引用指向的对象还是是同一个。

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中文网其他相关文章!

相关标签:
来源:yisu.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板