Java的参数传递之值传递和引用传递

所谓参数传递就是用函数调用所给出的实参(实际参数)向函数定义所给出的形参(形式参数)设置初始值的过程。

1.值传递:指的是在方法调用时,参数传递的过程采用值拷贝的方法

结果为:

结论: 是将a的值拷贝了一份在传给change方法的a变量.

参数类型是int,long等基本数据类型(八大基本数据类型),参数传递的过程采用值拷贝的方式


2.引用传递:参数类型为引用类型,参数传递的过程采用拷贝引用的方式


结果为:

结论:将main方法中的arr所引用的地址复制一份,将复制之后的副本传递给swap方法中的arr变量.

总结:

值传递的时候,将实参的,copy一份给形参。

引用传递的时候,将实参的地址值,copy一份给形参。


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容