交换Integer方法
void func(Integer i1, Integer i2)
Integer ii1 = new Integer(10001) ii1 在栈,指向堆里面的 new Integer,假设new Integer地址为xxxx1
Integer ii2 = new Integer(10002) 假设地址为xxxx2
要求使用func交换栈上的ii1和ii2
func(ii1, ii2) === func() {
Integer i1 = xxxx1;
Integer i2 = xxxx2;
}
常规方式无论怎么操作,都无法改变外面的ii1和ii2