值传递和引用传递

值传递:指在调用函数时将实际参数复制一份传递到函数中,这样如果在函数中对值进行修改,将不会影响到实际参数。

引用传递:指在调用函数时将实际参数的地址传递到函数中,那么在函数中对参数进行修改将改变实际参数的值。

Java中只有值传递而没有引用传递。Java中存在两种数据类型,基本数据类型个引用数据类型,基本数据类型进行参数传递时,在函数内修改不改变实际参数的值,此为值传递;当参数为引用类型时,在函数内修改对象属性会改变实际对象的值,但是,该对象的引用依然没有改变,因此仍然为值传递。

原文地址:https://www.cnblogs.com/jxxblogs/p/10834175.html