首先所谓传递都是针对方法的参数而言的
当方法所跟的参数 是基本数据类型时 用的是值传递
当方法所跟的参数 是引用类型时是引用传递
也就是说:
值传递是针对基本类型的数据而言的
而引用传递是针对引用类型传值而言的
下面是两种传递方式的体现:
基本类型传值方式 在向方法中传递值的时候传的是值的拷贝
引用类型传值方式 在向方法中传递值的时候直接将一个完整对象的全部内存空间传入到方法中。在方法体中若不对该对象重新创建,那么原来传进来的对象的成员变量很可能在方法体中被改写。若重新创建新对象就不会影响到原来对象的成员变量了。 |
|