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

JAVA函数在传入参数A时,会在函数作用周期内生成一个与参数相同类型的局部变量B. 
B与A指向同一块内存区域,并且具有相同的名字如param. 在函数内所有对param的操作都是对B的操作。
对B进行赋值操作就会改变B所指向的内存区域,则B和A就指向不同的内存区域了。
如果B是基础类型,则就只有赋值操作了。
如果B是对象类型,则可以进行赋值操作,还可以进行改成员属性的操作。如果没有对B进行过赋值操作,则B仍然是和A一样指向同一块内存,这时改B的成员,就会同时改A的成员。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章