形参和实参
形参:就是形式参数,用于定义方法的时候使用的参数,是用来接收调用者传递的参数的。 形参只有在方法被调用的时候,虚拟机才会分配内存单元,在方法调用结束之后便会释放所分配的内存单元。 因此,形参只在方法内部有效,所以针对引用对象的改动也无法影响到方法外。
实参:就是实际参数,用于调用时传递给方法的参数。实参在传递给别的方法之前是要被预先赋值的。
比如 方法void swap(int numA,int numB),numA和numB是形参,调用该方法,swap(a,b),传入的参数a和b就是实参。
在 值传递
调用过程中,只能把实参传递给形参,而不能把形参的值反向作用到实参上。在函数调用过程中,形参的值发生改变,而实参的值不会发生改变。
而在 引用传递
调用的机制中,实际上是将实参引用的地址传递给了形参,所以任何发生在形参上的改变也会发生在实参变量上。
值传递和引用传递
值传递:就是把实参的值赋给形参,也就是形参是基本类型。
引用传递:就是把实参的地址赋给形参,也就是形参是引用类型。
---