Java中参数传递实际上是值传递(拷贝) 参数分为两种:基本数据类型、引用类型 比如方法M调用方法N,参数为x,则: 如果x是基本类型,则会把x的值拷贝一份放入N方法实例的栈中。 此时,方法N改变参数x的值,M中的x不受影响。如果x是引用类型,则会把x的引用拷贝一份(x’)放入N方法实例的栈中。 此时,方法N可以通过引用x’改变x的值。因为引用x和引用x’都是指向同一个对象。