java中方法参数传递方式是按值传递。 如果参数是基本类型,传递的是基本类型的字面量值的拷贝。如果在函数中改变了副本的值不会改变原始的值。 如果参数是引用类型,传递的是该参量所引用的对象在堆中地址值的拷贝。如果在函数中没有改变这个副本的地址,而是在函数中对参数的属性进行操作,将改变原有变量的属性值(如集合、数组中的元素)如果在函数中改变了副本的地址,如当执行如a=其他对象,a=new等赋值操作时,实际上是将a指向新的位置,那么函数外的原值不改变。