变量a=b,应该是用 b 给 a 赋值吧,但是把这句话放在方法里就不起作用了,为什么?
假如有一个类Employee ,然后运行
Employeeaa=new Employee("aa",10000);
Employee bb=new Employee("bb",20000);
aa=bb;
编译运行,能够把bb实例域的值赋予aa的实例域
但是如果在类里这样写
staticvoid swap(Employee x,Employee y)
{
x=y;
}
然后执行这个方法
Employee.swap(aa,bb);
aa 和 bb 的实例域都没有改变
|