Java的值传递

值传递:就是在方法调用的时候,实参是将自己的一份拷贝赋给形参,在方法内,对该参数值的修改不影响原来的实参。

经典swap场景:

 

 

反射解决:

 

 

 

 

 

 

 

 

如果换作是数组呢?

 

 

 

 

 

 这里方法array是对象的引用arr的拷贝,而不是对象本身的拷贝,因此, array 和 arr 指向的是同一个数组对象。

 

 

 

 

 
 

 

posted @ 2022-04-27 18:28  古家杰  阅读(36)  评论(0)    收藏  举报