Java 实参给形参的传递过程是 [值传递](值传递.md),不是 [引用传递](引用传递)
java 都是值传递
基本类型(如 int, float, char 等)
当传递基本类型的变量时,传递的是这个变量的副本。这个副本是原始值的一个拷贝。
在方法内对这个副本的任何更改都不会影响原始变量。
对象类型(如数组、对象):
当传递对象类型的变量时,传递的是对象引用的副本,而不是对象本身。
这个副本仍然指向同一个对象。因此,你可以通过这个副本引用来改变对象内部的状态(即对象的成员变量),但你不能改变原始引用指向的对象。
如果你尝试在方法中重新分配新的对象到这个引用上,原始引用不会改变,它仍然指向原来的对象。
地方撒发生的