菜鸟问题!!!
一个员工类Employee
一个加薪函数:raisesalary()
public static void tripleSalary(Employee x)
{
x.raiseSalary(200);
}
harry=new Employ(...);
tripleSalary()harry;
他的工作过程是怎样的?为什么x会改变harry的值.
下一个例子:public static void swap(Employee a,Employee b)
{
Employee temp;
temp=a;
a=b;
b=temp;
}
class Myclass
{
public static void main(String[] args)
{
Employee x=new Employee(...);
Employee y=new Employee(...);
swap(x,y);
}
}
为什么不可以交换x,y????