首页 > 编程语言 > 详细

Java 函数传入参数后,究竟发生了什么?java函数传参数原理解析

时间:2017-04-04 09:49:22      阅读:190      评论:0      收藏:0      [点我收藏+]

JAVA函数在传入参数A时,会在函数作用周期内生成一个与参数相同类型的局部变量B. 
B与A指向同一块内存区域,并且具有相同的名字如param. 在函数内所有对param的操作都是对B的操作。
对B进行赋值操作就会改变B所指向的内存区域,则B和A就指向不同的内存区域了。
如果B是基础类型,则就只有赋值操作了。
如果B是对象类型,则可以进行赋值操作,还可以进行改成员属性的操作。如果没有对B进行过赋值操作,则B仍然是和A一样指向同一块内存,这时改B的成员,就会同时改A的成员。

Java 函数传入参数后,究竟发生了什么?java函数传参数原理解析

原文:http://www.cnblogs.com/bolddream/p/java_param_logic.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!