黑马程序员技术交流社区

标题: 变量间传值的问题 [打印本页]

作者: 236gswqt    时间: 2014-6-25 14:15
标题: 变量间传值的问题
   学到现在只知道变量间传值分值传递和引用传递,却不知道这两者间的具体区别 。 求大家解答啊。。。
作者: 且听风语    时间: 2014-6-25 14:53
首先所谓传递都是针对方法的参数而言的
当方法所跟的参数 是基本数据类型时 用的是值传递
当方法所跟的参数 是引用类型时是引用传递
也就是说:
值传递是针对基本类型的数据而言的
而引用传递是针对引用类型传值而言的
下面是两种传递方式的体现:
基本类型传值方式 在向方法中传递值的时候传的是值的拷贝
引用类型传值方式 在向方法中传递值的时候直接将一个完整对象的全部内存空间传入到方法中。在方法体中若不对该对象重新创建,那么原来传进来的对象的成员变量很可能在方法体中被改写。若重新创建新对象就不会影响到原来对象的成员变量了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2