本文主要是介绍方法调用和原值的关系,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
方法调用和原值的关系
由上列代码可知:当调用int类型的值时,swap方法替换x,y的值后不影响原值,例如上图x=5,y=10时,调用swap方法后x=10,y=5。但不曾改变在main方法中的值,所以打印出的值时x=10,y=5。
当使用数组或引用类型(例如对象num下的方法all_sum)等时,因为该值由地址引用,所以会改变main方法的值。由图可知:数组a的a[0],a[1]在使用swap方法后main方法中的值也得到了改变。
这篇关于方法调用和原值的关系的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!