所谓参数传递就是用函数调用所给出的实参(实际参数)向函数定义所给出的形参(形式参数)设置初始值的过程。
1.值传递:指的是在方法调用时,参数传递的过程采用值拷贝的方法

结果为:

结论: 是将a的值拷贝了一份在传给change方法的a变量.
参数类型是int,long等基本数据类型(八大基本数据类型),参数传递的过程采用值拷贝的方式
2.引用传递:参数类型为引用类型,参数传递的过程采用拷贝引用的方式

结果为:

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