标题: 函数中对象的问题 [打印本页] 作者: 星河 时间: 2015-3-31 21:35 标题: 函数中对象的问题 class Value{
public int i = 15;
} class Test {
public static void main(String[] args) {
Test t = new Test();
t.first();
}
public void first(){
int i = 5;
Value v = new Value();
v.i = 25;
sec(v,i);
System.out.println(v.i);
}
public void sec(Value v,int i){
i = 0;
v.i = 20;
Value va = new Value();
v=va;
System.out.println(v.i+" "+i);
}
}
输出结果为什么是
15 0
20
而不是
15 0
15