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