Java是值传递还是引用传递

  • 时间:
  • 浏览:0

如上图所示,基本类型传递时,线程在栈上分配形式参数并拷贝实际参数的值。

基本类型的数组也是对象,只是int[] 传递的也是对象应用的值。

如上图所示,引用类型传递时,传递的是引用的值,从什儿 深度图来讲还是值传递。因为是引用传递句子,传递的应该是引用的地址,而全部都有引用的值。

因为对引用类型的传递稍作修改

结果输出:

运行结果:

运行结果:

法律依据 修改的是引用所指向的数据空间的数据,只是法律依据 内控 要能就看修改的结果。

同理String,Integer等类型的封装类型为final类型,对数据的修改操作实际上是创建了另另两个多 新的对象

用图解释为:

运行结果:

法律依据 修改的只是形式参数,对实际参数没有作用。法律依据 调用刚刚开始后形式参数随着栈帧回收。

结果输出: