值和类的交换


public class EmployeeTest
{
 
 public static void main(String[] args)
 {
  //Test 1   不能交换值
  
  System.out.println("Testing tripleValue");
  double percent = 10;
  System.out.println("before: percent = " + percent);
  tripleValue(percent);
  System.out.println("after: percent  = " + percent);
  
  //Test 2 能交换值
  
  System.out.println("/nTesting tripleSalary");
  Employee harry = new Employee("xiong",1000,1987,12,9);
  System.out.println("before: Salary = " + harry.getSalary());
  tripleSalary(harry);
  System.out.println("after:  Salary = " + harry.getSalary());
  
  //交换对象
  
  System.out.println("/nTesting swap ");
  Employee x = new Employee("xiong",1000,1987,12,9);
  Employee y = new Employee("chen ",1200,1986,6,20);
  System.out.println("before: x = " + x.getSalary());
  System.out.println("before: y = " + y.getSalary());
  
  swap(x,y);
  
  System.out.println("after:  x = " + x.getSalary());
  System.out.println("after:  y = " + y.getSalary());
  
 }
 
 //交换函数
 public static void tripleValue(double x)
 {
  x=3*x;
  System.out.println("End of method : x= " + x);
 }
 
 public static void tripleSalary(Employee x)
 {
  x.raiseSalary(200);
  System.out.println("End of method : salary = " + x.getSalary());
 }
 public static void swap(Employee x,Employee y)
 {
  Employee temp = x;
  
  x=y;
  y=temp;
  System.out.println("End of method : x = " + x.getName());
  System.out.println("End of method : y = " + y.getName());
 }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值