Java中方法参数传递方式是按值传递。
如果参数是基本类型,传递的是基本类型的字面量值的拷贝。
如果参数是引用类型,传递的是该参量所引用的对象在堆中地址值的拷贝。
以上引用自知乎:
Java 到底是值传递还是引用传递?
如果对象是不可变类,如String类型,每次修改值时,都是创建一个新的对象,每次修改后得到的对象都是一个新的内存地址。
Java中方法参数传递方式是按值传递。
如果参数是基本类型,传递的是基本类型的字面量值的拷贝。
如果参数是引用类型,传递的是该参量所引用的对象在堆中地址值的拷贝。
以上引用自知乎:
Java 到底是值传递还是引用传递?
如果对象是不可变类,如String类型,每次修改值时,都是创建一个新的对象,每次修改后得到的对象都是一个新的内存地址。