java基础 - 形参和实参,值传递和引用传递

形参和实参

形参:就是形式参数,用于定义方法的时候使用的参数,是用来接收调用者传递的参数的。 形参只有在方法被调用的时候,虚拟机才会分配内存单元,在方法调用结束之后便会释放所分配的内存单元。 因此,形参只在方法内部有效,所以针对引用对象的改动也无法影响到方法外。

实参:就是实际参数,用于调用时传递给方法的参数。实参在传递给别的方法之前是要被预先赋值的。

比如 方法void swap(int numA,int numB),numA和numB是形参,调用该方法,swap(a,b),传入的参数a和b就是实参。

值传递调用过程中,只能把实参传递给形参,而不能把形参的值反向作用到实参上。在函数调用过程中,形参的值发生改变,而实参的值不会发生改变。
而在 引用传递调用的机制中,实际上是将实参引用的地址传递给了形参,所以任何发生在形参上的改变也会发生在实参变量上。

值传递和引用传递

值传递:就是把实参的值赋给形参,也就是形参是基本类型。

引用传递:就是把实参的地址赋给形参,也就是形参是引用类型。

---

参考:https://www.cnblogs.com/xuxinstyle/p/9672958.html

上一篇:SQLite3的使用(用到了dll)good


下一篇:MySQL配置文件优化(Innodb)