我还是不太明白.
如:
String s=new String("123");
s="abc";
是s先指向"123"所在地址,后指向"abc"所在地址.
为什么v1.i = 10;语句没使得v1.i指向新的10所在地址呢?而改变30所在地址所存储的30呢?
我还是不太明白.
如:
String s=new String("123");
s="abc";
是s先指向"123"所在地址,后指向"abc"所在地址.
为什么v1.i = 10;语句没使得v1.i指向新的10所在地址呢?而改变30所在地址所存储的30呢?
运行结果:
v1.i:20 v2.i:30
v1.i:10 v2.i:10
是这个结果,为什么啊!不是没地址传递的吗?