引用类型的赋值相当于复刻(配了)他家的钥匙,值类型的赋值相当于复刻了他家的装潢
Topic source租房(引用:有钥匙(地址),但没有房屋所有权(内存))
小明租购了三间房子,但是平时他住在郊区的别墅loft中,三把钥匙放在别墅中。
String[] xiaoming = {"room1","room2","room3"};
小红来租房,小明(二房东)把房子room2租给了小红,小红就有了room2房间的钥匙。(此时,小红和小明都可以打开room2,一个对象有多个引用。)
String xiaohong = xiaoming[1];
后来,在小明合理的投资下,小明把room2的剩余租期卖掉,租赁了一套loft1,所以他还是有三套房产,三把钥匙。(此时,小红可以打开room2,小明不行)
xiaoming[1] = "loft1";
- 1
Junes_99994
房东names 持有3个房间钥匙
String[] names = { "ABC", "XYZ", "zoo" };
s 配了 "XYZ" 房间的钥匙,可以访问该房间
s = names[1];
房东丢弃了"XYZ" 房间的钥匙,用"cat"的钥匙取而代之
names[1] = "cat";