参数传递:
基本数据类型以值传递方式,对象的传递有人说是址传,自觉亦是值传...
public class Test {
//static Value v2;//即便是全局变量,v也不会改变
public static void main(String[] args) {
Value v=new Value();
v.i=25;
int i=5;
second(v,i);
System.out.println(v.i+"&"+i); //为何输出0&5
}
public static void second(Value v,int i){
v.i=0;
Value v2=new Value();
i=0;
v=v2; //此处改变仅限方法内部
//v.i = 2;
System.out.println(v.i+"&"+i);//输出15&0
}
}
class Value{
public int i=15;
}