class A{
  public void swp(Integer a,Integer b){
      Integer t ;
      t =a;
      a=b;
      b=t;
    }
  public static void main(String [] args){
      A a1 =new A();
         Integer a =new Integer(5);
         Integer b =new Integer(4);
         a1.swp(a,b);
        System.out.println(a);
     }
}
Integer是类类型的,传递的是引用,但是为什么无法交换呢??