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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ♂诸侯♂ 中级黑马   /  2012-3-20 14:50  /  1958 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

以前学net知道有按照值传递。和按照引用传递。
就想放风筝。按照值传递是买一个一模一样的风筝。
而按照引用传递则是,把风筝线传递给某人。
还有。按照值传递的时候,net中有形参和实参这个感念。


想问问java中有没有按照值传递和按照引用传递的这个说法。
还有没有实参和形参这个概念。

该贴已经同步到 ♂诸侯♂的微博

1 个回复

倒序浏览
因为Java里方法参数的传递实际上只有值传递(不管基本类型或引用类型),对基本类型来说是把其值传递了一份过去,而对引用类型来说实际是把引用地址的值复制一份传递了过去。
另外,只有用new方法创建的对象的实际成员数据是存放在堆里面的,而其他方法内部定义的变量都存放在栈中,一旦出了方法的范围就失效,会被内存回收。
有实参和形参这个概念。方法上声明的就是形参 方法内使用的是实际参数。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马