首先明确java就是值传递,实际上传给被调用函数的是该值的一个副本,其中值的类型有两种基本类型和引用类型,基本类型不用多说,引用类型由于他的值仅是一个引用地址,真正的引用的对象在堆中,引用的复制只是给这个对象增加了一个指针而已,所以会有一种错觉就是引用在传递