引用拷贝也就是我们常用的对象赋值,这种方式不会生成新的对象,只会在原对象上增加了一个新的对象引用,两个引用指向的对象还是是同一个。
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@135fbaa4son@135fbaa4s1的age:22s2的age:22true
以上就是java引用和拷贝实例的探讨的详细内容。
