A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 236gswqt 中级黑马   /  2014-6-25 14:15  /  839 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

   学到现在只知道变量间传值分值传递和引用传递,却不知道这两者间的具体区别 。 求大家解答啊。。。

1 个回复

倒序浏览
首先所谓传递都是针对方法的参数而言的
当方法所跟的参数 是基本数据类型时 用的是值传递
当方法所跟的参数 是引用类型时是引用传递
也就是说:
值传递是针对基本类型的数据而言的
而引用传递是针对引用类型传值而言的
下面是两种传递方式的体现:
基本类型传值方式 在向方法中传递值的时候传的是值的拷贝
引用类型传值方式 在向方法中传递值的时候直接将一个完整对象的全部内存空间传入到方法中。在方法体中若不对该对象重新创建,那么原来传进来的对象的成员变量很可能在方法体中被改写。若重新创建新对象就不会影响到原来对象的成员变量了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马