理解的不错 ..
------Java 爱好者,论坛小混混,学习中------
我认为是
class Test{
public int i=10;
}
public class ObParm{
public static void main(String argv[]){
ObParm o=new ObParm();
o.amethod();
}
public void amethod(){
int i=99;
Test v=new Test();
v.i=30;//重新赋值
another(v,i);
System.out.println(v.i);//所以输出是30
}
public void another(Test v, int i){
i=0;
v.i=20;
Test vh=new Test();
v=vh;//此处再重新赋值,变为原来的值10
System.out.println(v.i+" "+i);
}
}
所以我认为是A