java参数传递时,究竟传递的是什么

  请问java参数传递时,究竟传递的是什么?    一直看到的答案都是参数传递时,如果是基本数据类型  那传递的就是值。如果是对象 数组等类型传递的就是地址。    大概类似与这种:图片来源   那为什么一会是值一会是地址,又或是看起来是地址呢???   大胆猜测一下,对象和基本数据类型在栈中的存储是一样的。   一个基本数据类型在栈中存有名字、名字对应的地址、值;   一个对象在栈中存有对象名
相关文章
相关标签/搜索