java 学习中遇到的问题(一)方法调用中的值传递和引用传递

值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值。
引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。

java的方法中,若参数是一般的数值型,例如int,float(包括Integer,Double这些自动装箱的基本类)等,这属于值传递,形参的变化不会影响实参;

若参数是一个对象,或数组,则是引用传递,形参的变化会影响实参的值。

大神写的介绍这个问题的帖子:http://blog.csdn.net/sqcthinkingjava/article/details/5924615

还有一个:http://bbs.csdn.net/topics/330231529

原文地址:https://www.cnblogs.com/grj0011/p/4929000.html