把一个参数传递给一个方法通常有两种方式:
1. 按值调用
在内存中复制一份数据,把复制后的数据传递到方法内部,在方法内部改变参数的值,外部数据不会跟着发生改变。
适用范围:8种基本数据类型,string对象
2.按引用调用
在这种方法中将一个参数的引用(不是值)传递给参数,这个引用会访问在调用中执行的实际参数。
在方法内部修改对象的内容,外部数据也会跟着发生改变。
适用范围:数组、除了string类型之外的其他所有类型的对象。
把一个参数传递给一个方法通常有两种方式:
1. 按值调用
在内存中复制一份数据,把复制后的数据传递到方法内部,在方法内部改变参数的值,外部数据不会跟着发生改变。
适用范围:8种基本数据类型,string对象
2.按引用调用
在这种方法中将一个参数的引用(不是值)传递给参数,这个引用会访问在调用中执行的实际参数。
在方法内部修改对象的内容,外部数据也会跟着发生改变。
适用范围:数组、除了string类型之外的其他所有类型的对象。