基本类型在调用时相当于copy,所以改变形参时不会改变实参,而引用类型可以通过改变形参来改变实参,因为传过去的是地址。
1、它们的本质区别就是基本数据类型为实参,在方法中修改形参不会改变实参,而引用数据类型在方法中修改形参时会同时修改实参的值
2、因为以基本类型为实参传递时实质是对参数值的拷贝,在方法中修改形参不影响实参,称为值传递;
3、 以引用类型作为实参时传递过程中传递的是引用,形参和实参引用相同指向同一个对象在方法中修改形参也就修改了实参,称为引用传递
本文深入探讨了编程语言中参数传递的两种主要方式:值传递与引用传递。详细解释了基本数据类型与引用数据类型的参数传递差异,以及这些差异如何影响程序的运行结果。
基本类型在调用时相当于copy,所以改变形参时不会改变实参,而引用类型可以通过改变形参来改变实参,因为传过去的是地址。
1、它们的本质区别就是基本数据类型为实参,在方法中修改形参不会改变实参,而引用数据类型在方法中修改形参时会同时修改实参的值
2、因为以基本类型为实参传递时实质是对参数值的拷贝,在方法中修改形参不影响实参,称为值传递;
3、 以引用类型作为实参时传递过程中传递的是引用,形参和实参引用相同指向同一个对象在方法中修改形参也就修改了实参,称为引用传递
247
2961
487

被折叠的 条评论
为什么被折叠?