4. Java的传参机制

Java的传参机制

java的实参的值是如何传入到方法中的?
Java里方法的参数传递方式只有一种:值传递。即将实际参数值的副本(复制品)传入方法内,而参数本身不受影响。

  • 形参是基本数据类型:将实参基本数据类型变量的“数据值”传递给形参

  • 形参是引用数据类型:将实参引用数据类型变量的“地址值”传递给形参

上述不赘述,比较好理解。
要注意一些方法中是局部变量,做一些算法时候可能会导致对应的变量的值没有改变,这时候需要考虑传递引用类型的值,思考下java虚拟机的栈和堆的内存模型。

理解了内存模型,对于方法中的形参实参,以及引用类型和基本类型都可以分析出来了。就认准上面的两句话和一句核心值传递

原文地址:https://www.cnblogs.com/ethanSung/p/14963679.html